Успешная отправка конверта с использованием PHP / curl в URI «envelopes», но поля с проверкой не получат новые значения из запроса.
У меня есть два текстовых поля, одно имеет маску «Текст», а другое — маску «Число» («проверка» в НОВОМ DocuSign). Первый имеет начальное значение «ABCD», а последний имеет начальное значение «12345». Я хотел бы изменить значение первого на «WXYZ», а второго на «67890».
Вот соответствующая часть массива PHP:
"textTabs" => array(
array(
"tabLabel" => "\\*l_text",
"value" => "WXYZ"),
array(
"tabLabel" => "\\*l_contract_number",
"value" => "67890")
)
который преобразуется в этот JSON с помощью функции json_encode:
"textTabs":[{"tabLabel":"\\*l_text","value":"WXYZ"},{"tabLabel":"\\*l_contract_number","value":"67890"}]
Когда документ отправляется на подпись, я вижу, что l_text
значение поля теперь «WXYZ», однако l_contract_number
Значение по-прежнему «12345».
Я сделал GET-запрос «Информация о вкладке для получателя» и обнаружил, что вкладка «Текст» становится вкладкой «Число», если вы примените маску «Число», поэтому я переместил ее в раздел «NumberTabs», и теперь значение заменяется.
"textTabs" => array(
array(
"tabLabel" => "\\*l_text",
"value" => "WXYZ")
),
"numberTabs" => array(
array(
"tabLabel" => "\\*l_contract_number",
"value" => "67890")
)
Других решений пока нет …