交付中心旨在帮助云市场ISV提高产品交付效率,消除交付盲点,保证交付质量,是云市场售后服务监管的统一平台。云市场支持ISV集成云市场的交付中心能力。

背景信息

云市场致力于推进ISV接入云市场交付中心,用于监管项目的交付实施过程,也为客户及时了解项目进展情况提供支撑。目前,很多ISV都有用于管理项目交付的内部系统。若使用云市场的交付中心交付项目无疑会给ISV带来额外的工作量,且会使服务人员存在多个系统之间的重复操作。基于此,云市场计划开放交付中心系统的流转能力,以便于ISV集成到自己的内部系统当中。当操作ISV的内部系统时,会同步驱动交付中心的项目流程实施。

接口依赖流程

API-workflow
  1. 客户在云市场下单并支付服务类商品。
    1. 在服务商侧开通交付项目。
    2. 在云市场侧开通交付项目
  2. 在云市场侧,该交付项目根据交付流程启动项目分配。
  3. 服务商侧通过API接口获取项目信息和流程节点信息。
  4. 服务商在自己的系统中执行交付流程。

    在执行交付流程过程中,服务商侧可以通过API接口获取当前流程节点的信息、上传的附件信息、节点中的留言信息以及操作日志。还可以通过API接口实现驳回当前流程,暂停项目,恢复暂停项目。

  5. 服务商侧通过调用API接口通知云市场完成当前流程节点。
  6. 客户确认完成项目交付。

流程节点示例

云市场侧交付中心流程节点示例如下。marketplace-node
接口依赖示例如下。API-node
项目节点信息示例如下。
[
  {
    "StepNum": 1, 
    "FinalStep": 5, 
    "NodeId": 1001, 
    "NodeName": "分配服务商节点", 
    "PreviousNodeId": 0, 
    "NextNodeId": 1002, 
    "OperatorRole": "System", 
    "AutoCompleted": false, 
    "NeedAttachment": false, 
    "AllowRollback": false, 
    "TemplateForm": null, 
    "NodeStatus": "Finish", 
    "GmtStart": "2020-02-10 14:56:41", 
    "GmtFinished": "2020-02-10 14:56:51", 
    "GmtExpired": null
  },
  {
    "StepNum": 2, 
    "FinalStep": 5, 
    "NodeId": 1002, 
    "NodeName": "填写收货信息", 
    "PreviousNodeId": 1001, 
    "NextNodeId": 1003, 
    "OperatorRole": "Custom", 
    "AutoCompleted": false, 
    "NeedAttachment": false, 
    "AllowRollback": false, 
    "TemplateForm": [
      {
        "title": "收货人姓名",
        "key": "recevicer",
        "value": "测试人"
      },
      {
        "title": "收货人电话",
        "key": "recevicer_mobile",
        "value": "1301111****"
      },
      {
        "title": "收货人地址",
        "key": "recevicer_address",
        "value": "x省y市z区测试大街0001号"
      }
    ], 
    "NodeStatus": "Finish", 
    "GmtStart": "2020-02-10 14:56:51", 
    "GmtFinished": "2020-02-10 14:58:23", 
    "GmtExpired": "2020-02-13 14:58:23"
  },
  {
    "StepNum": 3, 
    "FinalStep": 5, 
    "NodeId": 1003, 
    "NodeName": "分配发货人", 
    "PreviousNodeId": 1002, 
    "NextNodeId": 1004, 
    "OperatorRole": "System", 
    "AutoCompleted": false, 
    "NeedAttachment": false, 
    "AllowRollback": false, 
    "TemplateForm": null, 
    "NodeStatus": "Finish", 
    "GmtStart": "2020-02-10 14:58:23", 
    "GmtFinished": "2020-02-10 14:58:24", 
    "GmtExpired": null
  },
  {
    "StepNum": 4, 
    "FinalStep": 5, 
    "NodeId": 1004, 
    "NodeName": "确认发货", 
    "PreviousNodeId": 1003, 
    "NextNodeId": 1005, 
    "OperatorRole": "Provider", 
    "AutoCompleted": false, 
    "NeedAttachment": false, 
    "AllowRollback": false, 
    "TemplateForm": [
      {
        "title": "快递公司",
        "key": "package_type",
        "value": "某快递公司"
      },
      {
        "title": "快递单号",
        "key": "package_number",
        "value": "2021010112****"
      }
    ], 
    "NodeStatus": "Finish", 
    "GmtStart": "2020-02-10 14:58:24", 
    "GmtFinished": "2020-02-10 17:03:55", 
    "GmtExpired": "2020-02-13 14:58:24"
  },
  {
    "StepNum": 5, 
    "FinalStep": 5, 
    "NodeId": 1005, 
    "NodeName": "确认收货", 
    "PreviousNodeId": 1004, 
    "NextNodeId": 0, 
    "OperatorRole": "Custom", 
    "AutoCompleted": true, 
    "NeedAttachment": false, 
    "AllowRollback": false, 
    "TemplateForm": null, 
    "NodeStatus": "Starting", 
    "GmtStart": "2020-02-10 17:03:55", 
    "GmtFinished": null, 
    "GmtExpired": "2020-02-24 17:03:55"
  }
]