Blog
Home/

Trending Topics: Latest from our forums (June 2023)

Inbar Gazit
Inbar GazitSr. Manager, Developer Content
Summary3 min read

See how our most popular recent threads on Stack Overflow can help you solve your own development issues.

    • Additional resources

    Table of contents

    Here are some of the latest popular questions that the Docusign developers community asked on Stack Overflow in the month of June 2023. You too can ask questions by using the tag docusignapi in Stack Overflow.

    Thread: Retrieving the Signed Document from Salesforce Files

    https://stackoverflow.com/questions/76467054/

    Summary: The developer is using Docusign eSignature for Salesforce. They want to use the Apex Toolkit to retrieve the signed document from Salesforce.

    Answer: In order to do this, the developer needs to identify which file(s) in the Salesforce object represents the signed document stored there after the envelope process was complete. They can do this by specifying the format of the writeback document in the Salesforce configuration, which can be done using the Apex Toolkit. For example, if they want to set the file name as "document name + envelope status", they would need to set WRITE_BACK_NAME_ENVELOPE_STATUS as the value for the second argument of dfsle.Document.WriteBack method. This is what the code would look like:

    myEnvelope = myEnvelope.withOptions(new dfsle.Envelope.Options(
            false,
            new dfsle.Document.WriteBack(
                mySourceId,
                dfsle.Document.WRITE_BACK_ENVELOPE_STATUS_PDF,
                true,
                true
            ),
            new Map<String, Map<String, Object>> {
                dfsle.Envelope.STATUS_COMPLETED => new Map<String, Object> {
                    'Opportunity.StageName' => 'Closed Won'
                }
            },
            new Map<String, Map<String, Object>>()
        ));

    Then it’s just a matter of using Salesforce APIs to retrieve the file from Salesforce.

    Thread: Test if its "success" or "fail" or "cancel" after the sign using Docusign

    https://stackoverflow.com/questions/76462701/

    Summary: The developer uses PHP for embedded signing. They’re asking how to determine if the envelope was successfully signed or not from their code. 

    Answer:  There are two main ways to do this. The first way is to use an event parameter that Docusign adds to the returnUrl that you set in the embedded signing. The value of the event parameter would be signing_complete if the envelope was signed and cancel if it was canceled (there are other possible values). While this approach is useful, a better approach would be to use Docusign Connect, which is a webhook service that notifies your integration of specific events. This approach works better because it guarantees that your code is aware of the result, even if, for example, the browser was closed. You can then process the event on your server and act accordingly.

    Thread: Docusign attachment optional not required in php api

    https://stackoverflow.com/questions/76482054/

    Summary: The developer is using PHP and wants to send an envelope that includes an optional attachment tab. They are trying to set 'required' => "false", similarly to how this is done for other tabs, and it doesn’t work.

    Answer: Attachment tabs use a different property to designate that they are optional. The developer should set 'optional' => "true" to make sure the tab is optional.

    Additional resources

    Inbar Gazit
    Inbar GazitSr. Manager, Developer Content

    Inbar Gazit has been with Docusign since 2013 in various engineering roles. Since 2019 he has focused on developer content. Inbar works on code examples including the launchers, available on GitHub in eight languages, and helps build sample apps showcasing the various Docusign APIs. He is also active on StackOverflow, answering your questions. Inbar can be reached at inbar.gazit@docusign.com.

    More posts from this author

    Related posts

    • Developer Spotlight

      Developer Spotlight is Coming to Docusign Community!

      Matthew Lusher
      Matthew Lusher
    • Breaking the Language Barrier: Why Large Language Models Need Open Text Formats

      Dan Selman
      Dan Selman
    • Understanding Levenshtein Distance: Applications to AI-Generated Text

      Vincent Pan
      Vincent Pan

    Developer Spotlight is Coming to Docusign Community!

    Matthew Lusher
    Matthew Lusher

    Understanding Levenshtein Distance: Applications to AI-Generated Text

    Vincent Pan
    Vincent Pan

    Discover what's new with Docusign IAM or start with eSignature for free

    Explore Docusign IAMTry eSignature for Free
    Person smiling while presenting