简体   繁体   中英

Docusign API Ruby: How to set predefined Custom Fields for an Envelope creation?

I created some enveloppe custom fields in the admin of Docusign. So I'd to know how to set their value when I create an enveloppe from the docusign Ruby API.

在此处输入图片说明

I've tried to set there like this, but it doesn't work. When I send the envelope the custom fields are not filled.

envelope_definition = DocuSign_eSign::EnvelopeDefinition.new

custom_fields = DocuSign_eSign::CustomFieldsEnvelope.new(
{"name":"enveloppe_annee","value":"2019"}
)

envelope_definition.custom_fields = [custom_fields]

The envelope_definition.custom_fields attribute takes a single instance of custom_fields . (Not an array)

custom_fields is an object that has two attributes:

list_custom_fields wants an array of ListCustomField

text_custom_fields wants an array of TextCustomField

Based on the above, can you redo your request?

envelope_definition = DocuSign_eSign::EnvelopeDefinition.new({status: 'sent', templateId:'a19dXXXX-XXXX-4ce7-XXXX-56cXXXX83364', emailSubject: 'Example Document Signing'})

signer = DocuSign_eSign::TemplateRole.new({email: 'email@eample.com', name: 'Johny Walker', roleName: 'signer'})

text = DocuSign_eSign::Text.new

text.tab_label = 'label_id of the custom field'

text.value = 'value for the custom field'

tabs = DocuSign_eSign::Tabs.new

tabs.text_tabs = [text]

signer.tabs = tabs

envelope_definition.template_roles = [signer]

这应该适合你

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM