Stores data of an e-signature process initiated through sendToDocuSign into Salesforce as a new record. The record will be of type "Dynamo_ESignature__c", so be sure to have this Dynamo e-signature custom object type defined in your organization before using this command. The created record will receive status updates as the signing process progresses if the related DocuSign account is properly configured to send updates to Dynamo.
This command will set field values for the created record as follows:
documentId
attribute.
fileId
or parentId
attribute, depending on which one is defined. If both are defined, fileId
takes priority.
sentBy
attribute.
parentIdFieldName
: Set to the resolved value of parentId
. Will not be set if parentIdFieldName
is undefined.
documentId | ||
---|---|---|
Required |
Value type |
EL-evaluated |
Yes | String | Yes |
Defines the ID of the DocuSign envelope whose data is to be recorded into Salesforce. This can be acquired from the sendToDocuSign command through its "envelopeIdVar" attribute. |
fileId | ||
---|---|---|
Required |
Value type |
EL-evaluated |
No | String | Yes |
Defines that the signed document should be uploaded into Salesforce as a new version of a specified file record. The resolved value is expected to be the ID of a ContentDocument record. Either this or the parentId attribute has to defined. Both being undefined produces an error. |
parentId | ||
---|---|---|
Required |
Value type |
EL-evaluated |
No | String | Yes |
Defines that the signed document should be uploaded into Salesforce as an attachment for a specified record. The resolved value is expected to be the ID of a record that can accept Attachment records. The resolved value of this attribute will also be set on the created Dynamo_ESignature__c record as the value of the field defined by parentIdFieldName , if that attribute is defined.Either this or the fileId attribute has to defined. Both being undefined produces an error. |
parentIdFieldName | ||
---|---|---|
Required |
Value type |
EL-evaluated |
No | String | Yes |
Defines the name of a field on the Dynamo e-signature custom object whose value for the created record will be set to the resolved value of the parentId attribute. The resolved value is expected to be the API name of the field. |
sentBy | ||
---|---|---|
Required |
Value type |
EL-evaluated |
Yes | String | Yes |
Defines the value for the Sent_By__c field on the created Dynamo_ESignature__c record. |
API name: Dynamo_ESignature__c
Field Label | Field Name (API Name) | Data Type |
---|---|---|
Created By |
CreatedById |
Lookup(User) |
Date Sent |
Date_Sent__c |
Date/Time |
Date Signed |
Date_Signed__c |
Date/Time |
Dynamo ESignature Name |
Name |
Text(80) |
ESignature_DocumentId |
ESignature_DocumentId__c |
Text(64) |
Last Modified By |
LastModifiedById |
Lookup(User) |
Owner |
OwnerId |
Lookup(User,Group) |
Sent By |
Sent_By__c |
Email |
Sent To |
Sent_To__c |
Long Text Area(32768) |
Status |
Status__c |
Text(64) |
ParentId |
ParentId__c |
Text(64) |
Optional lookup field(s) defined with the parentIdFieldName attribute. Record ID is set using parentId attribute.If status record should be related to Opportunity, use following field definition (parentIdFieldName="Opportunity__c") |
||
Opportunity |
Opportunity__c |
Lookup(Opportunity) |
The storeESignature
command requires the ID of a DocuSign envelope, which is provided by sendToDocuSign
. Therefore this command can generally be placed right after sendToDocuSign
. Use the parentIdFieldName
attribute to have the created Dynamo_ESignature__c record be linked to some other record, such as an Opportunity in this example's case.
<sendToDocuSign value="${documentPDF}"
username="signatureseeker@dyndynamo.dyn"
password="alwaysbesigning"
integratorKey="11111111-2222-3333-4444-555555555555"
emailSubject="${documentPDF.title}"
environment="DEMO"
envelopeIdVar="envelopeId">
<signer email="${firstSigner.email}" name="${firstSigner.name}" />
<storeESignature documentId="${envelopeId}" parentId="${opportunity.Id}" parentIdFieldName="Opportunity__c" sentBy="${UserInfo.email}" />