Add/Delete Project Member Request Process 20221128
This is the process to request the addition or deletion of a project member.
After approval, the request is automatically reflected in the Microsoft365 Group on the specified date.
Up to 50 members can be processed at a time.
Workers (Number of swimlanes: 3)
Applicant
Approver
Applicant’s Supervisor
System Administrator
Workflow (Workflow diagram complexity: 28)
11. Application
The applicant submits an application for the project and member(s) to be added/removed.
31x. Reapplication
The applicant must revise and resubmit the application or withdraw it.
22. Approval
The applicant’s supervisor will review the application and return it if it is incomplete.
129. Error Handling
The system administrator checks the execution log and reviews and implements measures following an error.
26x1. Set Subject
The system sets the subject.
6x2. Get Group ID
The system retrieves the group ID from the specified group name.
21x3. Loop preprocessing
The system retrieves one data item from the list to be processed.
7x4. Get User ID
The system retrieves the user ID from the specified user email address.
8x5-1. Add Member
The system adds the specified user to the group membership.
10x5-2. Delete Member
The system removes the specified user from group membership.
22x6. Loop post-processing
The system records the results of the group member add/delete process. It also updates the counter and records whether there are any remaining listings to process.
Business process variables to be passed (number of data items: 15)
Project Nameq_projectName13*
Microsoft365 group name associated with the projectq_groupName0*
The name of the Microsoft365 group to which the member is added/deleted is stored.
Add or Deleteq_select1*
Effective date of addition/deletionq_date14
The Microsoft365 group will contain the date reflecting the member addition/deletion.
User list to be added/deletedq_list2*
The list of members to be added to/removed from the Microsoft365 group will be stored. The username and email address are entered by the applicant. The processing result will be stored when this app is executed.
Reason for addition/deletionq_reason12
Memo/Commentq_memo3
Group IDq_groupId4
Data items that must be retained when using add-on XML for Microsoft365.
Target user addressq_userEmail5
Data items that need to be retained in the loop processing portion.
Target User IDq_userId6
Data items that must be retained when using add-on XML for Microsoft365.
Counterq_counter7
Data items that need to be retained in the loop processing portion.
0
Termination Flagq_flag11
Data items that need to be retained in the loop processing portion.
log1q_log18
This data item is used to keep a log of add-on XML processing. This is mainly for when errors occur.
log2q_log29
This data item is used to keep a log of add-on XML processing. This is mainly for when errors occur.
log3q_log310
This data item is used to keep a log of add-on XML processing. This is mainly for when errors occur.
By changing the limit on the number of user lists (Table-type data items) to be added/deleted, it is possible to enter more than 50 members. However, if the number of steps (auto steps, human tasks, and various events) in a process exceeds 500 steps, an error will occur, so consideration must be given to avoid this.