Create a custom action to generate an object from a record
On this page
Create a custom action to generate an object from a record
Generate an object from a User record. Learn how to use an Action output to create an object from record values.
Before you begin
Role required: admin
About this task
Use this example to see demonstrations of these operations and steps.
-
Create action inputs for the User record fields First name, Last name, and Email.
-
Lookup a User record matching the action input values.
-
Create an action output for a contact object.
-
Save the contact object as a template.
-
Map contact object values to User record field values.
-
Test the action with a sample user.
Procedure
-
Create an application to store your work.
Use the Guided Application Creator.
For example, create
My Application. -
Navigate to Process Automation > Flow Designer.
The system displays the Workflow Studio landing page.
-
Select New > Action
The system displays the Action Properties dialog.
-
Enter these sample values.
Field Value Name Create Contact Object From User Application My Application Accessible From All application scopes -
Select Submit.
The system displays the Workflow Studio interface.
-
From the Action Outline, select Inputs > Create Input
The system displays a new action input.
-
Configure the action input with these values.
Field Value Label First name Type String Mandatory True -
From the Action Outline, select Inputs > Create Input
The system displays a new action input.
-
Configure the action input with these values.
Field Value Label Last name Type String Mandatory True -
From the Action Outline, select Inputs > Create Input
The system displays a new action input.
-
Configure the action input with these values.
Field Value Label Email address Type String Mandatory False -
From Action Outline, select Outputs > Create Output.
The system displays a new action ouput.
-
Configure the output variable with these values.
Label Name Type Mandatory contact contact Object False -
From the row for the contact Object, select Add Child Item.
-
Configure the child item with these values.
Label Name Type Mandatory First name first_name String True -
From the row for the contact Object, select Add Child Item.
-
Configure the child item with these values.
Label Name Type Mandatory Last name last_name String True -
From the row for the contact Object, select Add Child Item.
-
Configure the child item with these values.
Label Name Type Mandatory Email address email_address String False -
From the row for the contact Object, select Toggle Advanced Inputs.
-
From the Advanced Options, select Save As Template.
The system displays the Save As Template dialog.
-
For Enter a Name, enter
contact. -
Click Save.
-
Select Exit Edit Mode.
The System displays the output fields you created.
-
Configure the outputs with these values.
Label Value First name [step->Look Up Record step->Record->First name] Last name [step->Look Up Record step->Record->Last name] Email Address [step->Look Up Record step->Record->Email]Note: You can select data pills from the data panel or from the Data Pill Picker button.
-
Select Save.
-
Select Test.
The system displays the Test Action dialog.
-
Enter these test values.
Input Value First name Abel Last name Tuter -
Select Run Test.
The system runs the action with the test values provided.
-
Select Action has executed. To view the action, click here.
The system displays the action execution details.
-
Review the runtime value for the action Output data.
The system displays output data in JSON format.
For example, sample contact object JSON for the user Abel Tuter.
{ "contact": { "email_address": "[email protected]", "last_name": "Tuter", "first_name": "Abel" } }
Result
You have a custom action that looks up a User record and converts it into a contact object.
What to do next
Customize the action to use your own logic.
Parent Topic:Complex data
Keep exploring.
Find another answer, or bring this documentation into your own tools.