Common Approval (Like Manager Signature) for a List / Table of details

Hi Community,
I have an app to capture user attendance entries.
How to have the Manager to approve in one go (as a Signature) for all the employees working under him.

Thank you.

Solved Solved
0 10 1,125
1 ACCEPTED SOLUTION

Approvals will apply to a whole row.

Hereโ€™s how the thing can be brought to fruition:

  1. Add an approval column in the โ€˜attendance entryโ€™ sheet, with type Yes/No. The initial value of it should be โ€˜Noโ€™.

  2. Add a virtual column in the attendance table, which is the concatenation of all the pertinent columns, that a manager needs to see to uniquely โ€˜identifyโ€™ each entry. Letโ€™s call this Att_Vir.

  3. Make another approval sheet for the managers, with appropriate fields like โ€˜Attendance to approveโ€™, โ€˜userโ€™, etc. You will better know which columns to use.

  4. In the โ€˜attendance to approveโ€™ column, use a valid_if using โ€˜Selectโ€™ expression, that shows the Att_Vir columns in the drop-down (the type would be enum-list). Proper filtering criteria have to be used, to show entries that are unapproved (based on that Approval column) and under the liability of that manager (probably when the user enters his name in the attendance sheet, then the associated managerโ€™s name will come up using dereference).

  1. Actions: Here you need two actions a) one for the โ€˜attendance entryโ€™ table
    and b) For the approval table.
    The attendance entry table action will mark the โ€˜Approvedโ€™ column to YES, and probably some other columns if you want to store some details. The approval table action will use the โ€˜attendance entryโ€™ table action as a reference, with proper expressions guiding it to which rows to act on.
  1. The approval table action has to be attached to the form, so that the action takes place when the form is saved, as opposed to getting to the detail view of every approval entry and pressing the action button.

Get these in place, and I will guide you on what expressions to use.

View solution in original post

10 REPLIES 10
Top Labels in this Space