현재 제가 다루고있는 시나리오는 다음과 같습니다.
PDF 문서의 양식 필드 대부분을 사용자 데이터 (이름, 주소 등)로 미리 채우는 응용 프로그램이 있습니다.
또한 https://www.docusign.com/p/RESTAPIGuide/RESTAPIGuide.htm#REST%20API%20References/Document%20Parameters.htm#Transfor에 지정된 세부 정보에 따라 이름이 지정된 양식 필드가 있습니다.
예를 들어, 양식 필드 중 하나는 이름이 "first_name"이고 값이 "John"으로 채워지고 다른 필드는 비어 있고 이름이 "eSignHere"(DocuSign 서명에 사용됨)로 채워질 수 있습니다.
봉투를 만들 때 JSON 페이로드는 다음과 유사하며 HTTP POST와 함께 [baseUrl]/envelopes
다중 파트 요청 (PDF 포함)으로 제출 됩니다.
{
"emailSubject": "Test PDF Field Transform",
"documents": [
{
"documentId": 1,
"name": "fillable-form.pdf",
"transformPdfFields": "true"
}
],
"recipients": {
"signers": [
{
"email": "[email protected]",
"name": "John Smith",
"recipientId": "1234",
"clientUserId": "1234",
"defaultRecipient": "true"
}
]
},
"status": "sent"
}
예상대로 응답으로 봉투 ID 및 URI를받습니다.
그러나 ID로 봉투를 가져올 때 (를 사용하여 [baseUrl]/envelopes/[envelopeId]/views/recipient
) 필드가 표시되지 않고 필드 도구 상자가있는 자유 형식 서명보기가 표시되어 사용자가 원하는 곳에 필드 및 서명을 놓을 수 있습니다.
궁극적으로 "필드 할당"을 선택하여 웹 콘솔을 통해 문서를 업로드 할 때 발생하는 것과 동일한 동작을 원합니다.
이것이 가능합니까 아니면 문서를 자유 형식 서명에 업로드 할 때 유일한 옵션입니까? 후자의 경우이 컨텍스트에서 transformPdfFields 속성의 목적은 무엇입니까?
더 많은 검색 후 Docusign Transform Pdf Fields For single recipient?를 발견했습니다 . .
원래 JSON 페이로드를 약간 변경하여 결과를 얻었습니다. PDF 문서와 함께 멀티 파트 요청과 함께 제출 된 조정 된 JSON은 이제 다음과 같습니다.
{
"emailSubject": "Test PDF Field Transform",
"compositeTemplates": [
{
"inlineTemplates": [
{
"sequence": 1,
"recipients": {
"signers": [
{
"email": "[email protected]",
"name": "John Smith",
"recipientId": "1234",
"clientUserId": "1234",
"defaultRecipient": "true"
}
]
}
}
],
"document": {
"documentId": 1,
"name": "fillable-form.pdf",
"transformPdfFields": "true"
}
}
],
"status": "sent"
}
자유 형식 모드가 아닌 변환 된 PDF 필드를 표시하기 위해 예상대로 작동합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다