开发者社区> 问答> 正文

OA流程 表单中的 表格里,存在 部门控件、人员控件、文件控件时传值格式是怎么样的,值又该如何传

image.png

展开
收起
游客skylvhkifmd6k 2023-10-27 10:14:08 75 0
3 条回答
写回答
取消 提交回答
  • 在OA流程表单中,部门控件、人员控件、文件控件的值通常是以JSON格式传递的。这是因为这些控件的值可能包含多个元素,例如部门控件可能包含部门和子部门的层级结构,人员控件可能包含人员的姓名、职位等信息,文件控件可能包含文件的名称、大小、类型等信息。

    以下是一个可能的JSON格式:

    {
      "department": {
        "id": "1",
        "name": "人力资源部",
        "children": [
          {
            "id": "2",
            "name": "招聘部"
          },
          {
            "id": "3",
            "name": "培训部"
          }
        ]
      },
      "person": {
        "id": "1",
        "name": "张三",
        "position": "人力资源经理"
      },
      "file": [
        {
          "id": "1",
          "name": "简历.pdf",
          "size": "1024KB",
          "type": "application/pdf"
        },
        {
          "id": "2",
          "name": "成绩单.doc",
          "size": "512KB",
          "type": "application/msword"
        }
      ]
    }
    

    在这个JSON中,departmentpersonfile分别表示部门、人员和文件的集合。每个元素都是一个对象,包含一个唯一的ID和一些其他属性。例如,department元素的children属性是一个数组,包含了部门的子部门。

    在实际使用时,你可能需要根据具体的业务需求来定制这个JSON格式。例如,你可能需要添加更多的属性,或者改变属性的顺序。

    至于如何将这个JSON传递给后端,你可以使用HTTP请求的方式,例如POST请求。在发送请求时,你需要在请求体中包含这个JSON,并在请求头中指定内容的类型为JSON。

    2023-10-30 17:09:22
    赞同 展开评论 打赏
  • 在OA流程表单中的表格里,当存在部门控件、人员控件、文件控件时,其传值格式主要依赖于具体的OA系统和表单设计。通常,这些控件的值是在流程执行过程中由用户或者系统自动填写的。

    1. 部门控件:部门控件通常用于选择特定的部门或团队。在传递值时,可能会返回所选部门的ID、名称或其他标识符。

    2. 人员控件:人员控件允许用户从组织目录中选择特定的人员。传递的值可能是所选人员的ID、姓名或其他相关信息。

    3. 文件控件:文件控件通常用于上传或选择文件。传递的值可能是文件的路径、名称或存储在数据库中的其他唯一标识符。

    2023-10-28 14:47:13
    赞同 展开评论 打赏
  • 在OA流程表单中的表格中,如果存在部门控件、人员控件、文件控件时,传值格式通常如下:

    1. 部门控件:部门控件通常是一个下拉列表,用户可以选择对应的部门。传值时,通常会将所选部门的ID作为参数传入。
    2. 人员控件:人员控件通常是一个人员列表,用户可以选择对应的人员。传值时,通常会将所选人员的ID作为参数传入。
    3. 文件控件:文件控件通常是一个上传文件的功能,用户可以选择上传文件。传值时,通常会将上传文件的路径作为参数传入。
    2023-10-27 11:09:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《云市场-心选OA解决方案》 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载