alibaba.mosflow.work.startprocess (发起流程)

业务发起流程审批

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
parameter_entity ParameterEntity 可选 流程必传参数
  • └ process_definition_key
  • String
  • 必须
  • IntimeTicket
  • 流程定义KEY,发起流程的唯一标
  • └ process_type
  • String
  • 必须
  • 1
  • 流程审批类型
  • └ business_data_url
  • String
  • 必须
  • http:// mwork.daily.taobao.net/ htmls/mwork/#/right/ coupondetail?intime=1& snapshotId=6724853& rightsId=6181553
  • 业务详情页URL
  • └ start_user_role_name
  • String
  • 可选
  • 管理员
  • 发起人角色名称
  • └ oper_id
  • String
  • 必须
  • 3684583270
  • 操作人ID
  • └ form_id
  • String
  • 必须
  • intime-brand-001
  • 业务表单ID(系统-业务类型-编号)
  • └ title
  • String
  • 必须
  • 联营合同新增....
  • 标题
  • └ store_no
  • String
  • 必须
  • HZ01
  • 门店NO
  • └ cc_user_ids
  • String
  • 可选
  • 3650392867
  • 抄送人(非必传)
  • └ oper_id_type
  • String
  • 必须
  • 1
  • 发起人ID类型(1:淘宝UserId,2:MIS系统 OuterId)
  • └ yz_code
  • String
  • 可选
  • 500704
  • 业种code
  • └ message
  • String
  • 可选
  • 测试XXXXXXX
  • 流程发起描述信息(会展示在审批日志中)
variables String 可选 {"money":"1000"} 参数二:额外业务参数,Map的JSON串

响应参数

名称 类型 示例值 描述
data Json {"processInstanceId":"123455"} 响应参数
is_success Boolean true 操作是否成功
result_message String 操作失败! 异常信息
result_code String FILE_BIZ_ERROR 异常Code

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaMosflowWorkStartprocessRequest req = new AlibabaMosflowWorkStartprocessRequest();
AlibabaMosflowWorkStartprocessRequest.ParameterEntity obj1 = new AlibabaMosflowWorkStartprocessRequest.ParameterEntity();
obj1.setProcessDefinitionKey("IntimeTicket");
obj1.setProcessType("1");
obj1.setBusinessDataUrl("http:// mwork.daily.taobao.net/ htmls/mwork/#/right/ coupondetail?intime=1& snapshotId=6724853& rightsId=6181553");
obj1.setStartUserRoleName("管理员");
obj1.setOperId("3684583270");
obj1.setFormId("intime-brand-001");
obj1.setTitle("联营合同新增....");
obj1.setStoreNo("HZ01");
obj1.setCcUserIds("3650392867");
obj1.setOperIdType("1");
obj1.setYzCode("500704");
obj1.setMessage("测试XXXXXXX");
req.setParameterEntity(obj1);
req.setVariables("{\"money\":\"1000\"}");
AlibabaMosflowWorkStartprocessResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_mosflow_work_startprocess_response>
    <data>{&quot;processInstanceId&quot;:&quot;123455&quot;}</data>
    <is_success>true</is_success>
    <result_message>操作失败!</result_message>
    <result_code>FILE_BIZ_ERROR</result_code>
</alibaba_mosflow_work_startprocess_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

返回
顶部