流程中心标准组织架构同步方案

一、概述

流程审批过程中需要用户参与,因此需要开启外部的组织、用户、角色数据源同步到流程中心:此方案是流程中心与第三方的标准组织同步方案

二、接口说明

同步接口地址

同步接口请求方式

POST

三、接口参数

新增修改组织参数说明:

参数名

描述

备注

参数说明

名称

类型

说明

EntityName

string

Organization

State

string

状态:1、存在更新,否则插入

Data

string

数据

Data参数说明

名称

类型

说明

id

string

组织ID

parent_id

string

父组织ID

code

string

组织编码

name

string

组织名称

manager_id

string

主管ID

order_code

string

组织顺序

is_valid

string

1:有效;0:无效

type_id

string

组织类型

{

"EntityName": "Organization",

"State": 1,

"Data": [

{

"id": "组织ID",

"parent_id": "父组织ID",

"code": "组织编码",

"name": "组织名称",

"manager_id": "主管ID",

"order_code": "0018",

"is_valid": 1,

"type_id": "组织类型"

}

]

}

删除组织参数说明:

参数名

描述

备注

参数说明

名称

类型

说明

EntityName

string

Organization

State

string

状态:3 删除

Data

string

数据

Data参数说明

名称

类型

说明

id

string

组织ID

{

"EntityName": "Organization",

"State": 3,

"Data": [

{

"id": "组织ID"

}

]

}

新增修改角色参数说明:

参数名

描述

备注

参数说明

名称

类型

说明

EntityName

string

Role

State

string

状态:1、存在更新,否则插入

Data

string

数据

Data参数说明

名称

类型

说明

id

string

角色ID

org_type_id

string

组织类型ID

role_name

string

角色名称

order_code

string

排序

{

"EntityName": "Role",

"State": 1,

"Data": [

{

"id": "角色ID",

"org_type_id": "组织类型ID",

"role_name": "角色名称",

"order_code": "001"

}

]

}

删除角色参数说明:

参数名

描述

备注

参数说明

名称

类型

说明

EntityName

string

Role

State

string

状态:3 删除

Data

string

数据

Data参数说明

名称

类型

说明

id

string

角色ID

{

"EntityName": "Role",

"State": 3,

"Data": [

{

"id": "角色ID"

}

]

}

新增修改用户参数说明:

参数名

描述

备注

参数说明

名称

类型

说明

EntityName

string

User

State

string

状态:1、存在更新,否则插入

Data

string

数据

Data参数说明

名称

类型

说明

id

string

用户ID

code

string

用户编码

name

string

用户姓名

email

string

用户邮箱

pwd

string

用户密码

phone

string

用户手机号

is_disabled

bool

true:有效;false:无效

{

"EntityName": "User",

"State": 1,

"Data": [

{

"id": "用户ID",

"code": "用户编码",

"name": "用户姓名",

"email": "用户邮箱",

"pwd": "用户密码",

"phone": "用户手机号",

"is_disabled": "有效/无效"

}

]

}

删除用户参数说明:

参数名

描述

备注

参数说明

名称

类型

说明

EntityName

string

User

State

string

状态:3 删除

Data

string

数据

Data参数说明

名称

类型

说明

id

string

用户ID

{

"EntityName": "User",

"State": 3,

"Data": [

{

"id": "用户ID"

}

]

}

新增用户角色关系参数说明:

参数名

描述

备注

参数说明

名称

类型

说明

EntityName

string

User2Role

State

string

状态:1、存在更新,否则插入

Data

string

数据

Data参数说明

名称

类型

说明

id

string

主键ID

org_id

string

组织ID

user_id

string

用户ID

role_id

string

角色ID

{

"EntityName": "User2Role",

"State": 1,

"Data": [

{

"id":"主键ID",

"org_id":"组织ID",

"user_id":"用户ID",

"role_id":"角色ID"

}

]

}

删除用户角色参数说明:

参数名

描述

备注

参数说明

名称

类型

说明

EntityName

string

User2Role

State

string

状态:3 删除

Data

string

数据

Data参数说明

名称

类型

说明

id

string

主键ID

{

"EntityName": "User2Role",

"State": 3,

"Data": [

{

"id": "主键ID"

}

]

}

新增用户组织关系参数说明:

参数名

描述

备注

参数说明

名称

类型

说明

EntityName

string

User2Organization

State

string

状态:1、存在更新,否则插入

Data

string

数据

Data参数说明

名称

类型

说明

id

string

主键ID

org_id

string

组织ID

user_id

string

用户ID

is_default

int

1:默认组织;0:兼职组织

{

"EntityName": "User2Organization",

"State": 1,

"Data": [

{

"id": "主键ID",

"org_id": "组织ID",

"user_id": "用户ID",

"is_default": 1,

}

]

}

删除用户组织关系参数说明:

参数名

描述

备注

参数说明

名称

类型

说明

EntityName

string

User2Organization

State

string

状态:3 删除

Data

string

数据

Data参数说明

名称

类型

说明

id

string

主键ID

{

"EntityName": "User2Organization",

"State": 3,

"Data": [

{

"id": "主键ID"

}

]

}