文档中心 > API类目 > 欢行开发平台API

alibaba.tae.expense.type.field.query (查询所选费用类型的动态表单字段)

查询所选费用类型的动态表单字段

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
expense_type_field_open_request_dto ExpenseTypeFieldOpenRequestDTO 必须 请求实体
  • └ tenant_key
  • String
  • 必须
  • ant
  • 租户身份标识;开放API调用必填,Agent调用由上下文识别
  • └ relation_id
  • Number
  • 必须
  • 1122334
  • 费用类型ID
  • └ app_key
  • String
  • 必须
  • ant_group
  • 调用方应用身份;开放API调用必填,Agent调用由上下文识别
  • └ employee_no
  • String
  • 必须
  • 091103
  • 企业员工工号;开放API调用必填,Agent调用由登录态注入

响应参数

名称 类型 示例值 描述
result_code String A00001 错误码
result_message String 系统异常 错误信息
content ExpenseTypeFieldsOpenDTO 返回结果实体
  • └ form_key
  • String
  • xxxx
  • 动态表单标识
  • └ name
  • String
  • 差旅-餐费
  • 费用类型名称
  • └ meta
  • String
  • xxxx
  • 动态表单扩展元数据
  • fields
  • ExpenseTypeFieldOpenDTO []
  • 动态表单字段列表
  • └ field_key
  • String
  • ocr_image
  • 字段编码
  • └ name
  • String
  • 发票图片
  • 字段名称
  • └ type
  • String
  • attachment
  • 字段类型
  • └ is_required
  • String
  • n
  • 是否必填
  • └ min_value
  • Number
  • 1
  • 最小值
  • └ max_value
  • Number
  • 100
  • 最大值
  • └ watermark
  • String
  • n
  • 输入水印
  • └ hint
  • String
  • n
  • 输入提示
  • └ is_show
  • String
  • n
  • 是否展示
  • └ display_mode
  • String
  • receipt
  • 字段渲染方式:date;receipt;city;number
  • └ is_multiple
  • String
  • n
  • 是否多选
  • enum_info
  • ExpenseTypeEnumOpenDTO []
  • 枚举选项
  • └ id
  • Number
  • 10394
  • 枚举ID
  • └ text
  • String
  • 纸质发票
  • 枚举显示文案
  • └ value
  • String
  • paper_invoice
  • 枚举值
  • └ enum_setting_id
  • Number
  • 10103
  • 枚举配置ID
  • └ meta
  • String
  • {}
  • 字段扩展元数据
is_success Boolean true 系统调用是否成功

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaTaeExpenseTypeFieldQueryRequest req = new AlibabaTaeExpenseTypeFieldQueryRequest();
AlibabaTaeExpenseTypeFieldQueryRequest.ExpenseTypeFieldOpenRequestDTO obj1 = new AlibabaTaeExpenseTypeFieldQueryRequest.ExpenseTypeFieldOpenRequestDTO();
obj1.setTenantKey("ant");
obj1.setRelationId(1122334L);
obj1.setAppKey("ant_group");
obj1.setEmployeeNo("091103");
req.setExpenseTypeFieldOpenRequestDto(obj1);
AlibabaTaeExpenseTypeFieldQueryResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_tae_expense_type_field_query_response>
    <result_code>A00001</result_code>
    <result_message>系统异常</result_message>
    <content>
        <form_key>xxxx</form_key>
        <name>差旅-餐费</name>
        <meta>xxxx</meta>
        <fields>
            <expense_type_field_open_d_t_o>
                <field_key>ocr_image</field_key>
                <name>发票图片</name>
                <type>attachment</type>
                <is_required>n</is_required>
                <min_value>1</min_value>
                <max_value>100</max_value>
                <watermark>n</watermark>
                <hint>n</hint>
                <is_show>n</is_show>
                <display_mode>receipt</display_mode>
                <is_multiple>n</is_multiple>
                <enum_info>
                    <expense_type_enum_open_d_t_o>
                        <id>10394</id>
                        <text>纸质发票</text>
                        <value>paper_invoice</value>
                        <enum_setting_id>10103</enum_setting_id>
                    </expense_type_enum_open_d_t_o>
                </enum_info>
                <meta>{}</meta>
            </expense_type_field_open_d_t_o>
        </fields>
    </content>
    <is_success>true</is_success>
</alibaba_tae_expense_type_field_query_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部