Type MyClassType = MyClass.GetType();
//add all the neccessary instances of the DocuSignWeb.TAB object into a dictionary
//giving each one a unique name based on the property it represents
var tabNames = new Dictionary<string, DocuSignWeb.Tab>();
foreach (PropertyInfo propertyInfoTabs in MyClassType.GetProperties())
{
string tabName = propertyInfoTabs.Name;
tabNames.Add(tabName, new DocuSignWeb.Tab());
}
//dynamically populate each tab with the relevant data
//and add each one to a list.
List<DocuSignWeb.Tab> tabs = new List<DocuSignWeb.Tab>();
foreach (PropertyInfo propertyInfo in MyClassType .GetProperties())
{
DocuSignWeb.Tab t = tabNames[propertyInfo.Name];
t.TabLabel = propertyInfo.Name;
t.Value = Convert.ToString(propertyInfo.GetValue(MyClass, null));
//document info is defined in server template
t.RecipientID = "1";
t.TemplateLocked = true;
t.Type = TabTypeCode.Custom;
t.CustomTabLocked = true;
t.CustomTabDisableAutoSize = true;
t.CustomTabWidth = 20;
tabs.Add(t);
}
inlineTemplate.Envelope.Tabs = tabs.ToArray();
如果有人做过这件事,能帮上忙,我将不胜感激。
DocuSign选项卡总是与给定的收件人相关(而不是文档本身)。因此,例如,如果您有3个唯一的收件人,那么您必须在请求中至少指定3个完全独立的选项卡,即使这些选项卡具有相同的名称。并且每个选项卡都有一个唯一的RecipientID
,指示它属于哪个收件人。
很难判断您发送的是哪种请求,因为您已经发布了代码而不是代码生成的JSON正文,如果发布原始JSON将会很有帮助。
在任何情况下,为了保持示例简短,如果您发送给两个唯一的收件人,您的请求将如下所示:
{
"recipients": {
"signers": [
{
"email": "sally@email.com",
"name": "Sally Doe",
"recipientId": 1,
"tabs": {
"textTabs": [
{
"tabLabel": "Data Field 1",
"value": "12345",
"xPosition": "100",
"yPosition": "100",
"documentId": "1",
"pageNumber": "1"
}
]
}
},
{
"email": "jon@email.com",
"name": "Jon Doe",
"recipientId": 2,
"tabs": {
"textTabs": [
{
"tabLabel": "Data Field 1",
"value": "12345",
"xPosition": "100",
"yPosition": "100",
"documentId": "1",
"pageNumber": "1"
}
]
}
}
]
}
}
这建议使用docusign:当从模板选项创建信封时,我需要文档的第一个接收者知道通过templateRoles分配的签名者的名称--然而,我似乎在docusign的UI或API中找不到这一点。 我也不确定是使用“模板角色”还是“内联模板”?
问题内容: 我正在做一个大项目,该项目很可能最终包含成千上万行代码,对于当前结构,我喜欢这样: 这样做的问题是controllers和models目录包含很多文件,全部使用和。因此,我正在考虑将其拆分为: 凡在控制器包的用户文件中可能包含的文件,等等。 现在,我读到像或那样的软件包是不好的做法,但是我担心对这两个软件包进行命名可能不是一个好主意,因为它们是同一项目的一部分(即使它们位于不同的目录中
我有两个类,它们具有相同的类名并使用相同的包名。但是,这两个类文件位于不同的目录中。这两个类之间的另一个不同之处是,每个类中都有其他类中没有的方法。本质上,我想将这些方法拆分为两个使用相同名称但不同文件夹的单独文件。 理论上,我认为这是可能的,因为Java编译器在构建输出时确实维护了目录结构。所以在运行时,如果在类中调用了一个方法,Java可能会在任何一个文件中找到该方法。 这可能吗?我使用的是I
我在xml文件中使用了约束布局。我有一个类似例子中的视图。Imageview和textview。我希望这两个在点击后有相同的动作。怎么才能把两者组合在一起,给他们一个id? xml:
我有两个文件命名为文章和类别。我使用SEO URL结构生成了一个URL格式。样品: 实例com/文章标题 实例com/类别标题 代码: 但有一个问题。我不能同时使用两种url格式。htaccess文件。他看到第一行,但忽略了另一行。但是我想对这两个文件使用相同的格式。你能帮忙吗?
我们有一个系统,创建预先填写的PDF合同,然后我们需要发送给客户签名,也允许客户更新可能包含错误信息的字段。 这里有一个解决办法或选择,但我希望有更好的方法 1)不要使用生成PDF的模板引擎,而是将这个负担移到Docusign中。然后我们可以使用Docusign中的文本选项卡来预填充字段并保持其可编辑性。