I enabled Approvals in the case section and added Approval in the business process. The problem is that counter is not increased in the notification panel but approval itself is shown in the "Approval notification".
We are also facing the same issue. Ours is not a custom code, all we do is create an approval task via business process. While the approval task is seen in notification center, the counter does not get increased.
Please advise
Test process creates an approval task for current user
After process is triggered, task appears for current user, but no badge or counter is seen as highlighted in yellow.
Unfortunately, it is impossible to implement your business task, as for now.
But we have already registered the idea for our R&D team to implement this functionality in further releases. I will assign your case to this project in order to increase its priority.
We implemented an approval process in the opportunity entity.
But now I have the requirement to link the approval-records also with an second entity.
In the new approval-object (which will created if you activate the approval in the target section wizard), I created a new lookup-field (link to the second entity).
But in the Approval task I can't find any way to fill this new field.
I believe its best to use only one record in the system to be linked to the Approval. You just have to ask yourself what the user is accuallt approving and commit to that. Is it the Opportunity(aka Pitch?) or the Project(aka Matter?)?
If I wanted to display History of Approvals of the Opportunity, on the Project Page, that's easy to set up using a Detail. Easy to use and good overview as well
You could modify the Approval object and have it be connected to an Project (this not the same as the Link-function since that's pretty special). But I gotta wonder if this is neccessary
We are starting to use approvals but there is one thing I can't understand.
I added an approval record through the Send for approval action. I set the approver to a specific user (Alex). But when I log in as a different user (David), I can approve or reject the approval record I created before (by pressing the 3 dots).
I would think the only Alex can approve since he is the approver.
You need to check the table that stores approval records rights. For example if approval was enabled for invoices the table is callled SysInvoiceVisaRight. The query should be the following:
SELECT * FROM SysInvoiceVisaRight
WHERE RecordId =''
RecordId is an Id from the InvoiceVisa table (it stores all visas for all invoices in the system). So the query should be:
SELECT * FROM SysInvoiceVisaRight
WHERE RecordId IN (SELECT Id FROM InvoiceVisa
WHERE InvoiceId ='')
InvoiceId can be retrieved directly from the URL bar of the browser when the Invoice is opened.
The user or role is stored in the SysAdminUnitId column of the SysInvoiceVisaRight table. You need to check which users and\or roles are stored in the SysInvoiceVisaRight table analogue for your section.
Also try checking default record permissions for the approvals object for your section in the "Object permissions" section (in System designer).
We don't have practical examples of such implementation, but you can try to export the process as a file to attachments, that's seems to be the only way to achieve it. Probably it would be not much convenient to use, but there is no such out-of-the box option in the system.
Please share the result if you succeed cause it would be splendid tip for all of us!
I need to send approval for multiple users at a time . Since there is no OOTB for the features , im running a loop but the problem is once it sends to the first approver , it is not moving to the next stage until its approved or rejected .
Couple of questions. Do you need all physics related users to approve? Or Any one from that group need to approve? If the answer is Yes to the second question, you can create a functional role, being assigned with all these users and send the approval for that role. Every one in the role can be notified and will be able to see approval. But any one can approve it. If it's Yes for the first question, I would suggest instead of using the approval element in the process, create an approval for the record for each of the user in the loop. This way an approval will be created for all the users.
Hi Krishna, Thanks for getting back , the approval need to be sent to a particular set of Users ,all these users are already in a functional role , based on a filter , i have taken out few users , the approval needs to go to each user on the filter and only they should be able to approve it .
Can you clarify this point ? create an approval for the record for each of the user in the loop. This way an approval will be created for all the users.
Do you mean add record option in the business process ?
There is a possibility to specify a user role as an approver in 7.17.0 version. Please see this screenshot of the test approval created in the "Cases" section DCM that sets the "1-st line support" user role as an approver for the record in case the stage is modified to "Waiting for response":
As a result the role was selected as an approver for the test case record:
So please use the same functionality to achieve the result required.
You did everything correct, but the trick here is that trace data cannot be received from "Terminate event". Please view trace data of approval element and check parameter values before this element execution and after this element execution so to get needed data.
I cannot activate approval in customer module. I click on the selection and later go to save and it begins loading, but never finish: https://cl.ly/078b889983ba
Although the Approver for an Approval process element must be a Contact, the documentation only refers to employees and users. Also, the dropdown list for Approver only contains User, Employee's manager and Role, not Contact. This is very confusing when trying to set up approvals. Please update the documentation and dropdown list to be consistent with the functionality of the application.
[Approver] – specify the approver user. Approver can be a specific employee, manager of a specific employee, or any employee who is a member of a bpm’online organizational or functional role.
If you select “Employee”, specify bpm’online user who is the approver in the [Employee] field.
If you select “Employee's manager”, specify bpm’online user whose direct superior is the approver. Direct superior is specified in the [Manager] profile of the employee's record in the [Employees] section.
The approval can only be approved by the user of the system. That is why in Approver dropdown you can choose user(employee) himself, manager of a user(employee) who is also a user and role, which is a group of users. Contacts can not be approvers as contact is not necessarily a user of the system and it's not quite logical to give an option to approve for a non-user as it wouldn't be possible to approve an approval for the Contact who is not a user. That is why Contact is neither in a dropdown list nor in a documentation.
The action only works when a Contact object is used, not a User or Employee. It may need to be a Contact who is a User, but User doesn't work. Only a Contact can be selected.