In this POC we will learn how we can send an assignment to an external user via Email for his/her input.
Demo Video:
Steps are as follows:
- Create a Case type – DWA_ExternalSurvey.
- Two assignments – Collect information and External survey.
- Open the Work Parties pyCaseManagementDefault – update it.
- Create SurveyDT data transform.
- Add and configure Utility shape – addWorkObjectParty.
- Open External Survey Assignment – Route to = Custom and Assignment Type = External.
- Change the Assignment details as well.
- Create a correspondence rule – SurveyCorr.
- Open External Survey flow action – Change the harness.
- Create an Email account to send Email from Pega.
- Change the settings in Gmail.
- Create an Operator – MyExternalOperator.
- Change the DSS and System settings.
Create a case type – External Survey


Configure Collect Information Assignment

Configure External Survey Assignment

I have used Radio buttons

Now open Work parties – pyCaseManagementDefault
Delete the default entries – Both – List of valid parties and List parties that may repeat

Add only Survey

Create the SurveyDT – Data transform

Create and open
Pages and Classes tab

Definition tab

Now add an Utility shape
addWorkObjectParty


Now open External Survey Assignment

Change
Route to – Custom
Assignment Type – External

Scroll down to Advanced section and open the Assignment details – Fill the below details.
Create an operator – MyExternalOperator – we will configure the operator later in this article or you can scroll down and check the operator configuration now and come back to this step.

Create a correspondence – Add External Message and External Instructions




Now go to the last flow action – External Survey

Go to Action tab

Scroll down – ‘If an assignment is not being performed’
Show Harness – ConfirmExternal

To receive Emails from Pega to your Gmail account, do these two configuration changes
IMAP access – Select the radio button Enable IMAP

Manage your Google Account — Security — Allow less secure app in securities

Go to Records–Integration Resources

Create
DefaultEmailAccount
OWZ28Z-MyApp-Work



Test connectivity

Update the Public Link URL value in 2 places. One is from DSS rule: PublicLinkURL and other one is from Dev Studio -> System > Settings > URLs.
Value: http://localhost:8080/prweb
DSS setting change


Click Save


Open the operator
MyExternalOperator

Provide – Org-Div-Unit

License Type Invocation

Roles:


Launch the case


Email must have gone to chatwithdeb9@chatwithdeb9

Click ‘here’ hyperlink in the Email



After clicking the Click here hyperlink in the Email, If you get Access denied error then please,
- Log off from Pega, Log off from Gmail
- Close all the browser tabs.
- Clear the browser cache.
- Close the browser and reopen it.
- Login to Pega and Launch the case Type
- Login to Gmail and click the Click here link again.
- It should work.
This is the end of this article. I hope you will try it and let me know your inputs in the comment section.