Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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
Docusign REST API批准/拒绝功能C#_C#_Rest_Docusignapi - Fatal编程技术网

Docusign REST API批准/拒绝功能C#

Docusign REST API批准/拒绝功能C#,c#,rest,docusignapi,C#,Rest,Docusignapi,我们正在尝试在C#应用程序中嵌入批准/拒绝选项卡。我们可以添加其他功能,如下面所示的“在此处签名”选项卡 Tabs tabList = new Tabs() { signHereTabs = new Tab[] { new Tab() { anchorString = "~s1", anchorXOffset = -1, anchorYOffset = 0, anchorIg

我们正在尝试在C#应用程序中嵌入批准/拒绝选项卡。我们可以添加其他功能,如下面所示的“在此处签名”选项卡

Tabs tabList = new Tabs()
{
    signHereTabs = new Tab[]
    {
        new Tab()
        {
         anchorString = "~s1",
         anchorXOffset = -1,
         anchorYOffset =  0,
         anchorIgnoreIfNotPresent =  false,
         anchorUnits = "inches"
        }
    }
};
Tabs tablist2 = new Tabs()
{
    signHereTabs = new Tab[]
    {
        new Tab()
        {
            anchorString = "~s2",
            anchorIgnoreIfNotPresent = false
        }
    }
};
但无法添加批准或拒绝标记。在此领域的任何帮助都将不胜感激

信封=新信封()


“但无法添加批准或拒绝标签”为什么?你有错误吗?能否显示您尝试添加这些标记(选项卡)的代码?我不确定如何添加批准或拒绝标记以供收件人选择。不,我们没有得到一个错误,只是无法找到它。是否可以发布示例代码,使用Docusign Nuget包在C#中添加收件人可选择的接受和拒绝选项卡。我们能看到的唯一一个例子是JSON,但不清楚如何实现。如果您的Intellisense中没有出现它,那么这意味着我怀疑您正在使用的版本中可能不支持它。这是一个开源项目,因此您可以自己添加它,也可以自己构建原始JSON并发送请求。这可能是一件微妙的事情,但请确保在您的帐户设置(首选项->功能->启用标记类型批准拒绝)中选中“启用标记类型批准拒绝”。“但无法添加批准或拒绝标记”为什么?你有错误吗?能否显示您尝试添加这些标记(选项卡)的代码?我不确定如何添加批准或拒绝标记以供收件人选择。不,我们没有得到一个错误,只是无法找到它。是否可以发布示例代码,使用Docusign Nuget包在C#中添加收件人可选择的接受和拒绝选项卡。我们能看到的唯一一个例子是JSON,但不清楚如何实现。如果您的Intellisense中没有出现它,那么这意味着我怀疑您正在使用的版本中可能不支持它。这是一个开源项目,因此您可以自己添加它,也可以自己构造原始JSON并发送请求。这可能是一件微妙的事情,但请确保在您的帐户设置(首选项->功能->启用标记类型批准拒绝)中选中“启用标记类型批准拒绝”。
        envelope.Login = account;
        envelope.EmailSubject = "Please sign my document";
        envelope.EmailBlurb = "This goes in the body of the email";
        envelope.Recipients = new Recipients()
        {

            signers = new Signer[]
            {
                new Signer()
                {
                    email = "cmb@gmail.com",
                    name = "Chris Jackson",
                    routingOrder = "1",
                    recipientId = "1"
                },
                new Signer()
                {
                    email = "asc@gmail.com",
                    name = "Anderson Car",
                    recipientId = "2",
                    routingOrder = "2"
                }
            }

        };

        Tabs tabList = new Tabs()
        {
            signHereTabs = new Tab[]
            {
                new Tab()
                {
                 anchorString = "~s1",
                 anchorXOffset = -1,
                 anchorYOffset =  0,
                 anchorIgnoreIfNotPresent =  false,
                 anchorUnits = "inches"
                }
            }
        };
        Tabs tablist2 = new Tabs()
        {
            signHereTabs = new Tab[]
            {
                new Tab()
                {
                    anchorString = "~s2",
                    anchorIgnoreIfNotPresent = false
                }
            }
        };


        // assign our one signHere tab to the recipient
        envelope.Recipients.signers[0].tabs = tabList;
        envelope.Recipients.signers[1].tabs = tablist2;

        // "sent" to send immediately, "created" to save as draft
        envelope.Status = "created";

        //*** Specify document and send the signature request

        account.Login() = envelope.Create(@"C:\Users\cberard14\Desktop\NewOutput.docx");

        Console.WriteLine("Signature request has been sent to {0}.", envelope.Recipients.signers[0].email);
        Console.ReadLine(); // pause to show console output