SOAPメソッドCreateEnvelopeFromTemplatesはTemplateReferenceオブジェクトのリストを取得します。このオブジェクトを使用すると、ECMシステム内のドキュメントをDocuSignテンプレートに1-1マッピングすることができます。これまでのところうまくいっていて、特定のユースケースに含まれるドキュメントの数を知らなくても、エンベロープ作成アルゴリズムを構築することができました。CreateEnvelopeFromTemplatesと同等のRESTですか?
SOAPただし、新しい[支払い]タブはサポートされていません。このAPI呼び出しのREST置換を見つける際に、各文書が別のテンプレートを参照する封筒を作成する方法を見つけることができませんでした。たとえば、envelopes: createメソッドは、envelopeDefinition内に1つのtemplateIDのみを許可します。 RESTにビルドした機能を移植する方法はありますか?
BONUS QUESTION:DocuSignのバックエンドで、テンプレートを適用すると、SOAPとRESTで作成された封筒が区別されるのはなぜですか? SOAPでエンベロープに支払いタブをプログラムで作成できるとは思っていませんでしたが、SOAPを使用して支払いタブ付きのテンプレートを指定すると、これらのタブは機能しません。
これは、非機能非機能支払いタブでテンプレートを参照すると私のSOAP呼び出しです:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<CreateEnvelopeFromTemplates xmlns="http://www.docusign.net/API/3.0">
<TemplateReferences>
<TemplateReference>
<TemplateLocation>Server</TemplateLocation>
<Template>8E556CD1-D343-4C07-9401-D88B00A67671</Template>
<Document>
<ID>90267</ID>
<Name>DS - Template Mapping - 12/4/2017 John Payme2 (90267)</Name>
<PDFBytes>omitted</PDFBytes>
<FileExtension>pdf</FileExtension>
</Document>
<RoleAssignments>
<RoleAssignment>
<RoleName>Payer</RoleName>
<RecipientID>37974046</RecipientID>
</RoleAssignment>
</RoleAssignments>
<Sequence>1</Sequence>
</TemplateReference>
</TemplateReferences>
<Recipients>
<Recipient>
<ID>37974046</ID>
<UserName>John Payme2</UserName>
<Email>[email protected]</Email>
<Type>Signer</Type>
<AccessCode />
<RequireIDLookup>false</RequireIDLookup>
<RoutingOrder>1</RoutingOrder>
<Note/>
<RoleName>Payer</RoleName>
</Recipient>
</Recipients>
<EnvelopeInformation>
<AccountId>9cace92e-1384-4cf7-9b4c-a2bd70aab9a1</AccountId>
</EnvelopeInformation>
<ActivateEnvelope>true</ActivateEnvelope>
</CreateEnvelopeFromTemplates>
</soap:Body>
</soap:Envelope>
は、あなたが正しいものではなく、あなたがDocuSignのドキュメントあたりの制限をたくさん持っているCreateEnvelopeFromTemplates操作を使用している多くのものを混合しているので、私は正しい操作(CreateEnvelopeFromTemplatesAndForms)と私の応答を更新していることを要求します期待どおりに正常に動作しています。テストして、それがあなたのために働くかどうか私に知らせてください。もう1つの注意点として、新しい開発をしている場合、REST APIではなくSOAP APIを使用する理由は何ですか? –
私の答えに説明されているように、CreateEnvelopeFromTemplatesAndForms opeartionでテストしましたか? –
私はして、支払いタブは私が期待するように機能するように見えます。しかし、1)API呼び出しで提供するPDFBytesの代わりにテンプレートを作成するために使用したPDFでエンベロープが作成され、2)2つのドキュメントでエンベロープを作成し、それぞれに1つのテンプレートを適用しようとすると受信者の名前と電子メールが同じであっても、各テンプレートの個別の署名者通知メールRecipientIDがテンプレートと異なる場合でも、CreateEnvelopeFromTemplates呼び出しはスマートにこれが1つの受信者であることを認識します。 – user2705063