Practical example of Records Management with a business process in Bitrix24
May 29, 2013
Last updated: Dec 3, 2018
Recently, the Professional cloud plan was enhanced with Records Management (Lists), a tool to hold and display structured information.
So it could be used for glossaries, structured storages, partner lists, expenses, etc.
construction of data fields for any type of object, including files;
simple access settings for individual lists;
filters, sorting, column display, group editing, export, etc.
any hierarchical structure (sections) for storing objects can be implemented;
no limit on the number of lists, lists available in workgroups and globally;
integration of business processes.
This post provides an example of approving expenses using records management and a business process.
Let’s presume that the intranet contains a workgroup that is working on the development of a new website and the workgroup is named New company web site development. We will need to involve 3rd-party organizations for site design, hosting or software support. All of these payments for services by third parties (expenses to be paid by our company) can be saved in a list in the workgroup.
So, we create a list called Paymentsand each record will be an individual invoice created by a group member. The Business Process (BP) will request approval of the expense from the supervisor of the author (user who enters the payment record) and then ask the accountant to make payment.
Creating a list
I will not go into detail concerning how to create the list and its fields. That process is described in our training course.
There is also a short video about it:
I’ll simply add a screen shot of the list fields which I have created:
And this is how the form for filling out an expense order looks:
Creating the BP
Now we’re going to build a business process for approval, processing and payment of expense requests. When an expense item is added to the list, the supervisor of the employee who added the expense will be asked to accept or refuse it, and payment will be processed by the accounting department. We go to business processes for the Paymentslist.
So, I will now create a new sequential business process.
Now we fill in the main template settings.
For this process, we will not need to add any parameters, since the fields in the list already serve this purpose.
The variables which will be used in the business process are set.
The variable Accountant, is the accountant which will effect payment of the invoice. The Headvariable is the supervisor of the employee; this is determined by the BP itself. The Domain variable is wh ere the domain of the Bitrix24 intranet is stored, for example: mycompany.bitrix24.com. This will be used to build links to the given BP that will be sent out in notifications. The last variable, Link to invoice, will be a link to a list inside the group, for example, https://mycompany.bitrix24.com/workgroups/group/28/lists/36/element/0/, as well as for building links to the invoice inside messages and notifications sent by the BP.
After assigning the template parameters, we go to the construction of the business process.
(1) Determination of the supervisor of the employee who added the new invoice.
(2) Assigning the value of the template variable, Head (3) Providing ‘read’ access rights for the Head and the Accountant to the record.
(4) Notification to management (Head) of a new expense request (Instant Message) (5) Notification to management of a new expense request (E-mail) (6) Confirmation or refusal of the request by management (7) Notification to the accountant of a new (and approved) expense request (Instant Message) ( 8 ) Processing by the accountant (9) Change of status of the request (10) Change of value in the “Paid on” field
(11) Notification to the author (who added the invoice originally) of payment confirmation (Instant Message) (12) Change in status of the request (13) Notification to the author of refusal of the expense request (Instant Message)
I’m not going to describe the details of the configuration of the blocks in the flowchart. You can download this template and import it into your Bitrix24 and familiarize yourself with it.
Let’s see how it turned out.
A user fills out the expense request form.
A message is sent to the manager.
The manager, Robert M, opens the link to the form and accepts or refuses it.
If the request is refused, the author (Victoria Morrison) is informed by instant message, otherwise the accountant receives a message that an expense needs to be processed and a link to the request.
After payment is effected, the accountant confirms it in the BP.
Here, the status of the expense in the list is updated.
After payment confirmation is made, the author receives notification.
This ends our story about creating business processes for lists. If you are trying to create a business process and encounter difficulties, please contact our helpdesk.