2016-09-20 2 views
0

Я новичок в Docusign api, и я пытаюсь опубликовать значения из моей формы в шаблон. Честно говоря, я не уверен, правильно ли я создал пользовательские поля или если есть какой-то особый способ установить их в форму, отличную от создания текстового поля с именем.Предварительные настройки для шаблона Docusign

Я прочитал документы и рецепты и около десятка или более столбцов.

Я использую рельсы, а поле для полей прекрасно, но это мои вкладки, которые этого не делают. Я где-то читал, что я должен использовать вкладки, а не custom_fields. Не уверен, что это абсолютно правильно, но именно так я это интерпретировал.

Вот мой текущий код:

body: { 
      "emailSubject": "DocuSign API call - Request Signature - Boom", 
      "templateId": "e1d5bce1-9757-4ffe-881b-054aa9139f2f", 
      "templateRoles": [{ 
       "email": "#{renter.email}", 
       "name": "#{renter.background.legal_name}", 
       "roleName": "Lessee" 
       },{ 
       "email": "#{@manager.email}", 
       "name": "#{@manager.name}", 
       "roleName": "Lessor", 
       "tabs": { 
        "texttabs": [{ 
           "tabLabel": "Rent", 
           "value": "#{@lease.rent}" 
           },{ 
           "tabLabel": "Address", 
           "value": "987 apple lane" 
        }] 
       } 
      }], 
      "status": "sent" 
     }.to_json 

BaseUrl, что я посылаю:

"https://demo.docusign.net/restapi/v2/accounts/my_id/envelopes" 

ответ

0

Оказывается, проблема связана не с кодом, а с настройкой внутри docusign. Убедитесь, что вы правильно настраиваете свои вкладки, и если вы хотите периодически копировать поле, убедитесь, что все они имеют одинаковое точное имя.

+0

Если это не проблема с кодом, его следует удалить. Это вряд ли поможет будущим посетителям. – miken32

+0

У этого вопроса есть ответы, поэтому его нельзя удалить. Вышеприведенный код хорош, поскольку документация не объясняет это хорошо при работе с рельсами. –

0
  • В вашем texttabs разделе, вы должны быть переходящие в следующих параметрах, как минимум, на tab: tablabel & значение.
  • tablabel - это название вкладки, которую вы определили в шаблоне. Поэтому из того, что я могу сказать, у вас есть текстовое поле на вашем шаблоне, называемом «Адрес». Поэтому вы должны поместить «tablabel»: «Адрес».
  • Значение - это то, что вы хотели бы предварительно заполнить на вкладке. Похоже, ты прав.
  • Вы не хотите использовать tabID, поскольку это не является допустимым параметром в этом потоке. В документации по API указаны параметры, которые вы можете использовать: https://www.docusign.com/p/RESTAPIGuide/RESTAPIGuide.htm#REST%20API%20References/Tabs/Text%20Tab.htm?Highlight=data%20tab
  • Я также вижу посторонний параметр «Аренда» в разделе templateRoles. Это значение будет проигнорировано, так как оно не является допустимым параметром.
+0

Я изменил свой код на «tabLabel», но все равно не повезло. Когда я создаю настраиваемое поле в Docusign при редактировании шаблона, я должен делать что-то еще, кроме как выбрать пользовательские поля из меню левого неба -> новое поле ->, затем выбрать тип текста и присвоить ему имя? Есть ли другие варианты, которые я должен выбрать? –

+0

Envelope Custom Fields - это метаданные, которые могут быть связаны и привязаны к данному конверту. Эти метаданные никак не могут использоваться во время процесса подписания. Из того, что вы описываете, это звучит так, как будто вы хотите предварительно заполнить значения в вкладках текстового текста DS во время процесса подписания. Отправьте обновленный фрагмент нового JSON. –

+0

Что я сделал, это загрузить pdf в docusign шаблоны, это pdf соглашение об аренде. Он заполняет все поля, кроме настраиваемых полей, только в виде полей ввода, которые требуют заполнения пользователем. Я хотел бы предварительно заполнить эти значения и зафиксировать их так же, как и имя или дату в стандартных полях. –

Смежные вопросы