CreateDocWithFileFromDocIds

请求方法: Post

接口功能

步骤1:通过“DocIds”和“FromFormAlias”获取文档。

步骤2:根据步骤1中获取的文档和编码为“TemplateCode”的文档模板生成一个word/excel/pdf文件。

步骤3:用“Doc”中的初始值创建属于表单“FormAlias”的文档。

步骤4:将步骤2中创建的文件绑定到步骤3中创建的文档。

注: 此接口一般用于带有表格 Word 模板文件,或 Excel 模板文件。

请求参数
Parameter 必填 Type Remarks
FromFormAlias String 关于参数 "DocId" 的文档类型名称
ToFormAlias String 新建文档的类型名称
FileFieldName String “FileUpload”控件字段的名称,使用步骤2中创建的文件对其绑定
DocIds String[] 文档Id,根据DocIds和FromFormAlias获取输入文档
TemplateCode String Word/Excel ”文档模板“ 编码
FileName String 生成文件的文件名,如果为空,使用“文档模板”中的Name作为文件名
TransferPdf Bool true:生成PDF文件格式;
false:生成文件格式与对应模板的文件格式相同;
Doc Dictionary 新创建文档的初始数据
UserCode String 当前操作的用户编码。它决定是否可以在表单页面编辑文档。
UserName String 当前操作的用户名称
返回数据类型

StatusCode:成功为 200,其他值均为失败。

Info:失败时,显示错误信息。

Data (string):创建的文档 Id。

public class ResultMsg
{
  public int StatusCode { get; set; }
  public string Info { get; set; }
  public object Data { get; set; }
}
输入示例
{
    "UserCode" : "##66522552323222",
    "UserName" : "Eason",
    "FormAlias": "Eason",
    "FileFieldName": "File",
    "DocIds" : ["7b2e1cb9-5ecd-46e2-abef-494eb11c2554","ab2c1ec3-cba0-4b11-a919-1783ceffdd00"],
    "TemplateCode" : "ABC",
    "FileName": "report information",
    "TransferPdf": true,
    "Doc": {
        "FieldName_A" : "value-A",
        "FieldName_B" : "value-B",
        "FieldName_C" : "[{\"Type\":1,\"Count\":1,\"Status\":false}]",
    }
}
输出示例
{
  "StatusCode": 200,
  "Info": "",
  "Data": "cf49a2bc-ee10-455c-9ac2-facf7dcd2a00"
}
© Digital Maker Product Team all right reserved,powered by Gitbook该文件修订时间: 2023-02-02 10:40:12

results matching ""

    No results matching ""