Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 获取通过Salesforce Connect跟踪的亲自生成的API签名信封_Json_Salesforce_Docusignapi - Fatal编程技术网

Json 获取通过Salesforce Connect跟踪的亲自生成的API签名信封

Json 获取通过Salesforce Connect跟踪的亲自生成的API签名信封,json,salesforce,docusignapi,Json,Salesforce,Docusignapi,我正在使用RESTAPI从salesforce创建一个亲自签名会话。我的信封创建json如下所示: { "documents": [{ "documentBase64": "'+base64EncodedDocToSign+'", "documentId": "1", "fileExtension": "pdf", "name": "contract.pdf" } ],

我正在使用RESTAPI从salesforce创建一个亲自签名会话。我的信封创建json如下所示:

{
    "documents": [{
            "documentBase64": "'+base64EncodedDocToSign+'",
            "documentId": "1",
            "fileExtension": "pdf",
            "name": "contract.pdf"
        }
    ],
    "emailSubject": "Please Sign",
    "recipients": {
        "inPersonSigners": [{
                "email": "some@gsome.com",
                "name": "Luis",
                "hostEmail": "some@gsome.com",
                "hostName": "Luis",
                "signerEmail": "other@gother.com",
                "signerName": "Charles",
                "recipientId": "1",
                "tabs": {
                    "signHereTabs": [{
                            "anchorString": "s1",
                            "anchorXOffset": "0",
                            "anchorYOffset": "0",
                            "anchorIgnoreIfNotPresent": "false",
                            "anchorUnits": "inches"
                        }
                    ]
                },
                "routingOrder": "1",
                "clientUserId": "1000",
                "embeddedRecipientStartURL": "SIGN_AT_DOCUSIGN",
            }
        ]
    },
    "status": "sent"
}
下一步是使用Connect跟踪对象。已为对象正确配置Connect,如果我“使用Docusign签名”或使用自定义按钮,则Connect可以工作

我知道我必须更改json以包含DSFSSourceObjectId自定义字段,其值等于发起请求的对象的Id,但如果我尝试在其中获取自定义字段,json将不再正确格式化

我尝试添加customField,如:

...
            }
        ]
    },
    "customFields": [
        {
            "Name": "DSFSSourceObjectId",
            "Value": "' + objectId + '"
        }
    ],
    "status": "sent"
}

这可行吗?

我在JSON中添加了以下内容:

"customFields": {
    "textCustomFields": [{
            "value": "salesforceId",
            "required": "false",
            "show": "false",
            "name": "DSFSSourceObjectId"
        }
    ]
},

您能发布您所指的json格式不正确吗。@CodingDawg还尝试了:
“customFields”:{“textCustomFields”:[{“configurationType”:“salesforce”,“fieldId”:“SalesforceSource”,“name”:“DSFSSourceObjectId”,“必需”:“true”、“show”:“false”、“value”:“'+recipient.getObjectId()+'”}]},
无效