This documentation refers to the new process editor of the platform. If you are using the current process editor, access Configuring assignment mechanisms

 Portuguese Spanish English


Speaking of assignment mechanisms...


The assignment mechanisms are tools that allow defining the individuals who can possibly be in charge of a process, in accordance with the criteria that the chosen mechanism has set.

You can use the mechanisms to:

When a stage of the process has no assignment mechanism:

  • if it is the initial stage: any person with an active registration on the platform can open requests for this process;
  • if it is a common stage: when you move the request to this stage, you need to select a person to receive it, and you can select any person with an active registration on the platform.


Objective of the mechanisms


The assignment mechanisms aim to automatically direct process requests, facilitating the attribution of responsibilities.

They seek to expedite the progress of requests by assigning each stage to the respective responsible parties, avoiding bottlenecks, distributing stages among groups of people, and defining clear responsibilities.


Types of mechanisms


By default, there are five types of assignment mechanisms currently available for use: Any person, Specific group, Specific role, By form field, and Specific person.

The functioning of each of the mechanisms is detailed below.


Any person


This mechanism allows defining that any person with an active registration on the platform can be responsible for the stage in which it was configured; that is, any person can receive the request when it is sent to this stage, or any person can open requests for the process if it is the initial stage.

When you move the request from the previous stage to the stage that has this mechanism configured, you need to select a person to receive it.

You cannot use this mechanism to define the process manager.


It offers flexibility for simple or low-impact processes, where the requester knows to whom they should send the request.


We do not recommend it for critical or high priority stages, due to the lack of clear responsibility, or for stages that involve confidential data.

In a Technical Support process for the IT area, anyone who encounters difficulties or has any issues with any tool used in the company can open a ticket, which can be for errors, permissions, questions, requesting help, etc.

In this case, we can define the assignment mechanism for this step – process Start component – as:

StepType of mechanism
Open ticketAnyone

→ This means that anyone in the company can open a ticket to request support.


Specific group


This mechanism allows defining:

When you select this mechanism in process management, or in the configurations of a step, you need to specify the specific group of people.

Next, for the step, you also need to define how to execute it – whether individually or jointly.

The execution method – individual or joint – is not available for definition at the initial step of the process, not even to define the process manager, as only a single person can open the request.


Individual


A single person must execute this step; that is, only one individual from the specific group should perform this step. In this case, you also need to define whether only one person from the group should receive the request when it is moved, or whether you should send the request to everyone in the group, the first one to take it becoming responsible for executing the step:


Joint


Several people must execute the step; that is, more than one person from the specific group should perform the step. In this case, you also need to define whether multiple people from the group should receive the request when moves, or whether to send the request to everyone in the group, so that any individuals can execute it until they reach the consensus percentage:

When defining this execution method for the step, you also need to define the consensus percentage for completion:


Recommended for processes that involve multiple departments, ensuring that any team member can take on requests and avoid bottlenecks.


When consensus is required, it may slow down the progress of the process slightly.

In a Supplier Payment process, the Accounts Payable department of the company, which consists of 5 employees, executes the last step. All of the employees are capable of taking on this step and making the actual payment, but only one person must take on the request.

Thus, we can define the assignment mechanism for this step – Activity component – as follows:

StepType of mechanismPossible responsible parties for the stepExecution method of the stepRequest submission method
Make PaymentSpecific groupMembers of the Accounts Payable groupIndividual activitySubmission to all in the group (pool)

→ This means that when you send the request to the Make Payment step, all members of the Accounts Payable group see the request as pending, and any of the individuals can take it on. As soon as one person takes on the request, they become responsible for making the payment, and the interface no longer displays the request as a pending item for the rest of the group. Therefore, the assignment mechanism facilitates the distribution of activities among the group, so when one person finishes their current activity, they can take on the next pending one, ensuring a constant flow of requests.


Specific role


This mechanism allows defining:

When selecting this mechanism in process management, or in the configurations of a step, you need to specify what the specific role is.

Next, for the step, you also need to define how to execute it – whether individually or jointly.

The execution method – individual or joint – is not available for definition at the initial step of the process, not even to define the process manager, as only a single person can open the request.


Individual


A single person must execute this step; that is, only one individual who holds the specific role should perform this step. In this case, you also need to define whether only one person who holds the role should receive the request when it is moved, or whether you should send the request to everyone in the group, the first one to take it becoming responsible for executing the step:


Joint


Multiple people, meaning more than one person who holds the specific role, must execute the step. In this case, you also need to define whether multiple people who hold the role should receive the request when you move it, or whether to send the request to all everyone who hold the role so that any of them can execute it until they reach the consensus percentage:

When defining this execution method for the step, you also need to define the consensus percentage for completion:


Indicated for steps that require certain skills or experience to perform the necessary action, making responsibilities clear and leveraging the expertise and skills of each function within the company.


We recommend regularly reviewing and updating the roles so that they do not become obsolete, causing requests to be lost or directed to people who no longer hold the defined role.


In a marketing campaign launch process, the company's vice presidents need to agree with the content and approach of the campaign in order to launch it to the market. Therefore, one of the steps in the process is the Approval of the vice presidents.

Thus, we can define the assignment mechanism for this step – Activity component – as follows:

StepType of mechanismPossible responsible parties for the stepExecution method of the stepRequest submission methodConsensus
VPs ApprovalSpecific groupMembers of the Vice-presidents groupJoint activitySubmission to all in the group (pool)80%

→ This means that when the request goes to the VPs Approval step, all members of the Vice-presidents group see the request as pending, and any of the individuals can take it on. 80% of the group members must to take on the step and take the same action (approve it) to reach the consensus for the request to proceed. Thus, the assignment mechanism ensures that the majority of vice presidents are aware of and agree with the campaign to launch it to the market, avoiding any type of information mismatch or misunderstandings.


By form field


This mechanism allows defining that only the person indicated in a field of the request form in a previous step is responsible for the step in which it was configured, meaning that only this person receives the request when it is sent to this step.

When selecting this mechanism in the configurations of a step, you need to specify the form field from which you obtain this person.

You can use some types of fields – open for typing, combo, search – in the configuration of the mechanism. However, some may not make sense for those who will respond to the form, as the mechanism interprets only codes or IDs (user code, role code, group code, etc.), meaning the mechanism needs to receive a code as a response from the form.


The Manager field is of the type Simple Text (open for typing) and is used in the assignment mechanism. For the mechanism to interpret the person that is entered in the field to direct the request, the response in the field has to be the manager's registration code, instead of their name, which makes filling it out quite difficult.

Therefore, the simplest way to configure this mechanism is by using a selection field – combo or search – configuring a dataset for it – standard or developed on the platform – and always selecting a code (ID) as Value. This way, the person responding to the form selects a name, but the mechanism automatically considers the registration code of that selected name to direct the request.

If the form linked to the process was not created in the new form editor and the field is of the type Search, when configuring a dataset for it, a hidden copy of the field is automatically created with the prefix hidden_ in the name and code. Therefore, this copy field should be selected in the assignment mechanism.


The search field used in the assignment mechanism is the Direct Manager, with the manager code. When you configure the dataset for the field, the system automatically creates a hidden field with the name and code hidden_manager, and this is the field that you should select when configuring the assignment mechanism.

This does not occur when you create the form linked to the process in the new form editor.

When you move the request from the previous step to the step that has this mechanism configured, the system automatically sends it to the person listed in the form field defined in the mechanism.

You cannot use this mechanism in the initial step of the process, as it depends on a definition coming from a step prior to the step in which it is configured, not even to define the process manager.


By allowing dynamic assignment of responsibility, we recommend it for stages in which responsibility varies according to the information provided throughout the process.


Since it depends on the information contained in a field, you must construct the form well, request the information objectively, and instruct the requester to fill in the correct information so that it is useful in directing the stage.

In an Request to access the system process, the requester needs to enter who their manager is and why they need access to the tool they are requesting. Before being forwarded to the IT department, responsible for granting access, the request is sent to the requester's manager for approval or denial of access. The manager responsible for approval varies depending on the requester.

Thus, we can define the access approval assignment mechanism – Activity component – as:

StepType of mechanismResponsible for the stage
Manager approvalBy form fieldPerson entered in the Manager field

→ This means that, when the request goes to the Manager approval stage, the person responsible for it and who will receive the request is the one entered in the Manager field of the process form. Therefore, the assignment mechanism ensures that each request is directed directly to the responsible person, facilitating the management and approval of access requests.


Specific Person


This mechanism allows you to define that only a specific person be responsible for the stage in which you have configured them; that is, only this person receives the request when you send it to this stage, or only this person can open requests for the process, if it is the initial stage.

When selecting this mechanism in stage configurations, you need to specify who the specific person is.

When you move the request from the previous stage to the stage that has this mechanism configured, it automatically goes to the specific person defined in the mechanism.

If the specific person defined in this mechanism is inactive when the request is moved to the stage, the request is sent to the process manager.


By directing to a specific person, it is recommended for stages that deal with confidential information, critical or sensitive data, or for approvals that only one person is authorized to make.


If the stage is not critical or sensitive, defining only one responsible person can create bottlenecks and cause the request to be stalled for a long time, it can overload the responsible person with tasks that could be distributed among several people, in addition to the risk of delays in the process if the person is unavailable at any period or day.

In a Contract Approval process, the person responsible for approving and releasing the contract signature is the director of the Contracts area of the company. Only this director can access the necessary information to approve or not approve the signing of contracts.

Thus, we can define the assignment mechanism for contract approval – Activity component – as:

StepType of mechanismResponsible for the Stage
Director ApprovalDirector ApprovalMaria da Cunha

→ This means that when the request is sent to the Director Approval stage, the person responsible for it, who will receive the request, is Maria da Cunha; only she can decide on this approval. Thus, the assignment mechanism ensures that the responsibility for approving the contract is clearly defined and that only the configured person can execute this stage, ensuring efficiency, accountability, and confidentiality of the information in the process.


Usage Examples


We have gathered several scenarios here in which different assignment mechanisms can be applied. The examples include the mechanism, the scenario where it will be applied, and what happens when the request is moved to the stage in which it was configured.

Examples with some types of assignment mechanisms are demonstrated. Click on each scenario to see its details.


<script>
    (function() {
        function toggleAreas(isExpand, $parent) {
            var $items = $parent.find('.panel');

            $.each($items, function(idx, el) {
                var $arrow = $(el).find('span.cloakToggle').find('span');
                var $content = $(el).find('span.cloak');
                if (isExpand) {
                    $arrow.removeClass('cloakDefaultOpen').addClass('cloakDefaultClose');
                    $content.show();
                } else {
                    $arrow.addClass('cloakDefaultOpen').removeClass('cloakDefaultClose');
                    $content.hide();
                }
            });
        }

        $(document).on('click', '#toggleAll-1', function(ev) {
            ev.preventDefault();
            var isExpand = $(this).data('expand');
            var $parent = $(this).nextAll('.sectionColumnWrapper').first();
            toggleAreas(isExpand, $parent);
            $(this).data('expand', !isExpand);
        });
    })();
</script>
<a id="toggleAll-1" href="#" data-expand="true">Open/close all examples</a>

Only people who are part of a group can request the purchase of equipment.


Specific group

In an electronic equipment purchase process, such as laptops, monitors, mice, keyboards, headphones, among others, only a few people from the Infrastructure area are authorized to request purchases for the company's Purchasing area. That is, the employee who has a need for equipment must first contact the Infrastructure area to notify them of their need. They will analyze whether they already have the requested equipment or if it will be necessary to purchase it. If it is necessary to purchase it, the people who manage the equipment – purchase, exchange, inventory control, disposal, etc. – in the Infrastructure area can open a purchase request for the necessary equipment.

Thus, we can define the assignment mechanism for this step – process Start component – as:

StepType of mechanismPossible responsible parties for the step
Request purchase of equipmentSpecific roleMembers of the Equipment Management group

→ This means that only people who manage the company's electronic equipment can open requests to the Purchasing area. Therefore, the assignment mechanism ensures that only authorized individuals with the necessary information to decide whether a purchase should be requested can open requests, thus avoiding unnecessary purchases, conflicting information, outdated inventory, among other issues.

Expense approval must be done by the responsible party according to its category.


By form field

In an expense approval process, the requester fills in some information, such as the amount, justification, and category of the expense. The approval of this expense varies according to its category (travel, equipment, marketing, hiring, etc.), meaning that depending on the category, the approval needs to be sent to the manager responsible for it. When the requester selects the category, the Responsible Manager field is automatically filled.

Thus, we can define the assignment mechanism for this step – process Activity component – as:

StepType of mechanismPossible responsible parties for the step
Manager approvalBy form fieldPerson informed in the Responsible Manager field

→ This means that when the request is sent to the Manager Approval stage, the person responsible for it, who will receive the request, will be the one informed in the Responsible Manager field of the form, which was automatically filled in when selecting the expense category. Thus, the assignment mechanism ensures that each request is directed straight to the responsible person, facilitating the management and approval of expenses and also avoiding the hassle of having to transfer the request to another person, for example.

Only people who are part of management can request the opening of positions for HR


Specific role

In a Job Opening Request process, only area managers can open requests when they identify the need due to increased demand, the departure of an employee, or a new strategic position in the team. This request needs to go through some approvals, such as HR, directors, and executive managers.

Thus, we can define the assignment mechanism for this stage – Process Start component – as:

StepType of mechanismPossible responsible parties for the step
Request job openingSpecific rolePeople who hold the Manager role

→ This means that only those who hold the role of people management within the company's areas can open a job opening request. Thus, the assignment mechanism ensures that only authorized individuals who have the necessary information to open a position can submit requests.

The share buyback needs to be approved by 90% of the company's board members.


Specific group


In a Share Buyback process, it is necessary for the members of the company's board to agree with the strategy presented by the executive team, as well as with the price that will be paid for each share and with the value proposition that this decision will bring to the company. Therefore, one of the stages of the process is the Board Approval.

Thus, we can define the assignment mechanism for this stage – Process Activity component – as:

StepType of mechanismPossible responsible parties for the stepExecution method of the stepRequest submission methodConsensus
Council ApprovalSpecific groupMembers of the group AdvisorsJoint activitySubmission to all group members (pool)90%

→ This means that when the request is sent to the Council Approval stage, all members of the Advisors group will see the request as pending, and it can be taken on by any of the individuals. It is necessary for 90% of the group members to take on the stage and take the same action (approve) for the consensus to be reached and the request to move forward. Thus, the assignment mechanism ensures that the majority of advisors are aware of and agree with the buyback proposal for it to be applied in the market, avoiding any type of information mismatch or misunderstandings.

The person responsible for approving a budget varies according to the amount.


By form field


In a Budget Approval process, it is necessary to provide some data, including the total amount of the budget to be approved. The person responsible for approving this budget varies according to the amount, as there are approval limits for the manager, for the executive manager, and for the director. When the amount is entered in the form, the Responsible for Approval field is automatically filled, and the Approval stage must be sent to this person.

In this way, we can define the assignment mechanism for this stage – process Activity component – as:

StepType of mechanismPossible responsible parties for the step
ApprovalBy form fieldPerson indicated in the Responsible for Approval field

→ This means that when the request is sent to the Approval stage, the person responsible for it and who will receive the request will be the one indicated in the Responsible for Approval field of the form, which was automatically filled when entering the amount of the budget to be approved. Thus, the assignment mechanism ensures that each request is directed directly to the responsible person, facilitating the management and approval of budgets and also preventing managers from receiving requests outside their approval limits and having to transfer them to another responsible party.


Frequently Asked Questions


Check here some frequently asked questions about the assignment mechanisms.

<script>
    (function() {
        function toggleAreas(isExpand, $parent) {
            var $items = $parent.find('.panel');

            $.each($items, function(idx, el) {
                var $arrow = $(el).find('span.cloakToggle').find('span');
                var $content = $(el).find('span.cloak');
                if (isExpand) {
                    $arrow.removeClass('cloakDefaultOpen').addClass('cloakDefaultClose');
                    $content.show();
                } else {
                    $arrow.addClass('cloakDefaultOpen').removeClass('cloakDefaultClose');
                    $content.hide();
                }
            });
        }

        $(document).on('click', '#toggleAll-2', function(ev) {
            ev.preventDefault();
            var isExpand = $(this).data('expand');
            var $parent = $(this).nextAll('.sectionColumnWrapper').first();
            toggleAreas(isExpand, $parent);
            $(this).data('expand', !isExpand);
        });
    })();
</script>
<a id="toggleAll-2" href="#" data-expand="true">Open/close all questions</a>

What happens if the specific person configured in the mechanism is not available?


The request will be stuck at that stage. If the process has managers, only they will be able to take action in place of the specific person.

Can I assign a stage of the process to more than one group simultaneously?


No. At the moment, it is not possible to define more than one group as responsible for a stage or for the management of a process.

What happens if the stage is assigned to a role and no one is currently fulfilling that role?


The request will be stuck at that stage, and no one will be able to take it over unless the process has managers, as they can take over the request. For this reason, it is very important to always review and update the roles to ensure they represent the current organization of functions within the company.

Is it possible to change the assignment mechanism after the activity/stage has been created and configured?


Yes, it is possible. However, if the process already has a published version, this change will result in a new version of the process. And, for the change to be applied to the next open requests, it is necessary to publish the process again.

Requests that were already open and in progress before the change will remain with the settings of the old version. Only new requests that are opened after the publication of the new version of the process will have the changes.

How can I ensure that the request does not get stuck for too long at a stage without being taken over?


There is no way to guarantee this. However, there are resources and best practices that can help prevent this from happening, such as:

  • configuring the stage to notify the responsible person: this way, when the request reaches the stage, the responsible person is notified and becomes aware that there is a pending task under their responsibility;
  • defining at least one manager for the process: this way, if the requester is not available at the moment the request reaches the stage (for example, they are absent), the manager can take over or transfer the request to another person;
  • always reviewing groups and roles: this ensures that they are always reflecting the current organization of the company, preventing requests from getting lost throughout the process.

It is possible to use the mechanism Any person in steps that involve confidential data?


Yes, it is possible to use it, but it is not recommended. Steps that deal with confidential or critical data should be directed to authorized individuals who have access and can make decisions based on them.

What happens if the field used for assignment is removed from the form?


There are two situations that may occur in this scenario:

  • When the form belongs to the process in question, that is, it was created for that process: a message will inform that the assignment mechanism for a certain step does not have the specified form field and it will not be possible to publish the process containing this change in the form unless the mechanism is altered. This happens because, when editing the process form, a new version is automatically generated for both the form and the process, and it is necessary to publish them for the changes to be applied to the next requests that will be opened.
  • When the form already existed and was only related to the process in question: an inconsistency will occur when the responsible person tries to move the request from the previous step to the step that has the mechanism configured by form field, indicating that it was not possible to find the person responsible for the next step and the request will not be moved.

This documentation is valid from the Voyager update (2.0). If you are using a previous update, it may contain information different from what you see on your platform.



<style type="text/css">
.confluenceTable .confluenceTd {
    vertical-align: middle !important;
}
</style>

<!-- Hotjar Tracking Code for http://tdn.totvs.com/display/fb -->
<script>
    (function(h,o,t,j,a,r){
        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
        h._hjSettings={hjid:1280165,hjsv:6};
        a=o.getElementsByTagName('head')[0];
        r=o.createElement('script');r.async=1;
        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
        a.appendChild(r);
    })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
</script>