は私が成功した.NET APIを使用してテンプレートを経由して署名する書類を作成し、封筒が署名されると呼び出されるDocuSignの接続リスナーを持つシステムを実装したDocuSignの接続から返されませんエンベロープの署名と拒否に関するConnectレポートのみ)。 DocuSign Connectの設定で「文書を含める」に設定されています。私は1人の署名者で、プログラムの署名のための封筒を作成すると、それすべての作品 - 私の接続リスナーが呼び出される、/DocuSignEnvelopeInformation/DocumentPDF/PDFBytes要素は、それにBase64でデータを持っている、と私は成功したことをデコードし、私たちのドキュメント管理でそれを保存していますシステム。クール。デモもよく、経営陣はそれを愛しています。DocumentPDFs要素は一貫して、今(
しかし、私は/DocuSignEnvelopeInformation/DocumentPDF部分が全く返されていない、少なくとも2つのシナリオに気づいた:
複数の署名者がある場合を。
エンベロープが、それは同じテンプレートを使用している場合でも、手動で作成されます。
私はまだ/DocuSignEnvelopeInformation/EnvelopeStatus/DocumentStatusesを取得し、DocumentStatus子要素から文書IDを抽出し、その後、プログラムの.NET APIを使用して、それらを取得して行くに接続応答を使用することができます。しかし、PDFバイトが常に一貫して返されないのはなぜだろうか?上記の行動は期待されていますか?何か不足していますか?
私は「ラウンドトリップ」を保存することを好むだろうとちょうどそれが呼び出したときに接続が私に、すべての署名済みPDFを提供している(はい、私は書類にDocuSignの接続ガイドのセクションを受信するための勧告を読んでいると、この問題を回避する必要があるのか、それとも欠けているのかを疑問に思っているのですか?
Hmmm ... [接続設定]で、[これらのエンベロープイベントに関する情報を送信する]セクションに明示的に[封筒**署名済み/完了]チェックボックスがあります。しかし、私はセマンティクスの問題に陥るのは嫌です。私が理解したいのは、受信者が1人で、エンベロープがプログラムで作成された場合、エンベロープの完了時にDocumentPDFセクションにコンテンツを取得するということです(これは、今すぐConnect経由で追跡する唯一のイベントです)が、エンベロープが手動で作成されたり、複数の受信者がいる場合は、DocumentPDFセクションが取得されません。 – Dullroar
私の更新された答えを見てください。また、ルートレベル要素はDocumentPDFでありDocumentPDFではないことに注意してください –