The following information describes the incoming transmittal workflow template (SDAIncomingTransmittalLifeCycle). It explains what can and cannot be changed.
The steps that make up the workflow are described in the following table.
If you choose to edit the workflow, do not remove any steps marked as mandatory.
For information on how to upgrade a workflow template, and the changes that have been made in various updates, see Upgrading workflow templates.
Step name |
Description |
Mandatory? |
Comments |
---|---|---|---|
Branch based on completion of transmittal preparation |
Routes the workflow to the
|
No |
|
Prepare Transmittal |
Allows the creator to relate documents to the transmittal and assign the recipients. The next step is Validate transmittal has documents. |
No |
|
Validate transmittal has documents |
Checks whether at least one document is attached to the transmittal. If yes, routes the workflow to the Validate ToUser or ToRole step. If no, routes the workflow to the Update missing information step. |
Yes |
This step is needed to ensure the transmittal has at least one document to share. |
Validate ToUser or ToRole |
Checks if the To user or To role has been selected. If yes, routes the workflow to the ValidateFromAndToUserAreNotSame step. If no, routes the workflow to the Update missing information step. |
Yes |
This step is needed to ensure the transmittal has a recipient. |
ValidateFromAndToUserAreNotSame |
Checks if the From user and To user are the same. If they are different, routes the workflow to the ValidateNonSectionedTransmittalDocs step. If they are the same, routes the workflow to the Update missing information step. |
Yes |
This step is needed to ensure the transmittal has a recipient. |
ValidateNonSectionedTransmittalDocs |
Checks whether the documents attached to the transmittal are signed off. If yes, routes the workflow to the SetTransmittalStateToISSUED step. If no, routes the workflow to the Update missing information step. |
No |
|
SetTransmittalStateToISSUED |
Changes the status of the transmittal object to ISSUED. If this step is removed, the transmittal object status will not be modified. The next step is SetTransmittalIssuedState. |
No |
|
SetTransmittalIssuedDate |
Sets the issued date on the transmittal object. The next step is Check Due Date. |
No |
|
Check Due Date |
Checks if the due date is provided in the form. If accepted, the next step is RunAndAttachSDAXmtlReport. If rejected, the next step is SetProjComsDueDate. |
No |
|
SetProjComsDueDate |
Sets the due date on the transmittal object, as mentioned in Due date in the create form. The next step is RunAndAttachSDAXmtlReport. |
No |
|
RunAndAttachSDAXmtlReport |
Runs the configured report to generate and attach the transmittal cover letter. The next step is Check for to cc users. |
No |
|
Check for to cc users |
Checks if To CC users are mentioned. If yes, routes the workflow to the Propagate recipient To Cc users step. Otherwise, routes the workflow to the Propagate recipient to user/to role step. |
No |
|
Propagate recipient To Cc users |
Identifies the users mentioned in the To user and To role boxes to send a task to. The next step is Transmittal receipt notification. |
No |
|
Transmittal receipt notification |
Informs the user that a transmittal has been received. This is a notification step. The next step is Propagate recipient to user/to role. |
No |
|
Propagate recipient to user/to role |
Identifies the users mentioned in To user and To role to send a task to. The next step is Transmittal Issued. |
No |
|
Transmittal Issued |
Allows the user to accept or reject the transmittal. If accepted, the next step is SetTransmittalStateToCOMPLETED. If rejected, the next step is SetTransmittalStateToREJECTED. The user also has the option to cancel the transmittal. It is then attached to a different workflow, SCLBCancelledTansmittalLifeCycle. |
Yes |
This step is needed as, otherwise, the recipient will not be able to download the transmittal contents. |
SetTransmittalStateToREJECTED |
Changes the status of the transmittal object to REJECTED. If this step is removed, the transmittal object status will not be modified. The next step is SetLCRejectedDate. |
No |
|
SetLCRejectedDate |
Sets the rejected date on the transmittal object. The next step is SetLCRejectedByUser. |
No |
|
SetLCRejectedByUser |
Sets the rejected user on the transmittal object. The next step is Transmittal Rejected. |
No |
|
Transmittal Rejected |
Allow the user to rework the transmittal. The next step is Prepare Transmittal. |
Yes |
This step is needed as, otherwise, the recipient would not be able to rework the transmittal. |
SetTransmittalStateToCOMPLETED |
Changes the status of the transmittal object to COMPLETED. If this step is removed, the transmittal object status will not be modified. The next step is SetTransmittalCompletedDate. |
No |
|
SetTransmittalCompletedDate |
Sets the completed date on the transmittal object. The next step is Run and attach report for completion. |
No |
|
Run and attach report for completion |
Runs the configured report to generate and attach the transmittal cover letter. The next step is Transmittal Completed. |
No |
|
Transmittal Completed |
Informs the user that the transmittal is complete. This is a notification step. This is the last step in the workflow. |
No |
|
Update missing information |
Allows the creator of the transmittal to either correct the information provided or prevent from sending an empty transmittal (without any documents). The next step is Validate transmittal has documents. |
Yes |
This step is needed, as otherwise, the missing information cannot be provided, and the documents cannot be shared with the target organization. |