电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

职位常见二开指导

来源:金蝶云社区作者:金蝶2024-09-222

职位常见二开指导



1 职位新增&修改

方法

通过视图可以知道,职位新增/编辑的Handler为PositionEditHandler,当使用职位新增/编辑时,将调用该Handler的saveAction方法,osf的逻辑便是要根据该saveAction方法去实现。以下是实现步骤:

osf服务新增一个用于保存职位单的服务,接口的业务逻辑参考PositionEditHandler的saveAction方法进行实现;

osf服务的传参与需要同调用Handler的saveAction方法时保持一致,这样做的目的是可以直接使用框架中的序列化和反序列类进行类型转换;

PositionOptFacadeFactory.getLocalInstance(ctx) .addNewPosition();

PositionOptFacadeFactory.getLocalInstance(ctx) . updatePosition();

参数描述

参数

类型

是否必填

描述

EFFDT

string

生效日期

isEnableReviseOrg

string

isEnableReviseEffdt

string

hrOrgUnit

string

业务组织

isUserPositionStand

string

number

string

编码

positionStandardLib

string

职位模板

name

string

职位名称

adminOrgUnit

string

所属行政组织

company

string

所属公司

HRJob

string

所属职务

lowJobLevel

string

最低职层

highJobLevel

string

最高职层

lowJobGrade

string

最低职等

highJobGrade

string

最高职等

parent

string

上级职位

productLine

string

产品线

domain

string

领域

isRespPosition

string

是否负责人

positionext_isshowinorgchart

string

index

string

deletedStatus

string

状态

purpose

string

职位设置目的

description

string

备注

CU

object

 id

string

职位所在cu

Id

string

_entityName

com.kingdee.eas.basedata.org.app.Position

参考样例

{

"EFFDT": "1900-01-01",

"isEnableReviseOrg": "",

"isEnableReviseEffdt": "",

"hrOrgUnit": "83hQUBxEQo+AuDxLVL4LSMznrtQ=",

"isUserPositionStand": "false",

"isUserHrjob": "false",

"number": "100000-0064-100000",

"positionStandardLib": "",

"name": "test职位",

"adminOrgUnit": "83hQUBxEQo+AuDxLVL4LSMznrtQ=",

"company": "83hQUBxEQo+AuDxLVL4LSMznrtQ=",

"HRJob": "",

"lowJobLevel": "",

"highJobLevel": "",

"lowJobGrade": "",

"highJobGrade": "",

"parent": "7qZD5IMBTHO/GsWq8rYfO3SuYS4=",

"productLine": "",

"domain": "",

"isRespPosition": 0,

"positionext_isshowinorgchart": 0,

"quickAddFlag": 1,

"index": "0",

"deletedStatus": "",

"purpose": "",

"description": "",

"CU": {

"id": "00000000-0000-0000-0000-000000000000CCE7AED4"

},

"id": "",

"_entityName": "com.kingdee.eas.basedata.org.app.Position"

}

2 职位变更

方法

通过视图可以知道,职位新增/编辑的Handler为PositionEditHandler,当使用职位新增/编辑时,将调用该Handler的saveAction方法,osf的逻辑便是要根据该saveAction方法去实现。以下是实现步骤:

osf服务新增一个用于保存职位变更单的服务,接口的业务逻辑参考PositionEditHandler的saveAction方法进行实现;

osf服务的传参与需要同调用Handler的saveAction方法时保持一致,这样做的目的是可以直接使用框架中的序列化和反序列类进行类型转换;

参数描述

参数

类型

是否必填

描述

EFFDT

string

生效日期

isEnableReviseOrg

string

isEnableReviseEffdt

string

hrOrgUnit

string

业务组织

isUserPositionStand

string

number

string

编码

positionStandardLib

string

职位模板

name

string

职位名称

adminOrgUnit

string

所属行政组织

company

string

所属公司

HRJob

string

所属职务

lowJobLevel

string

最低职层

highJobLevel

string

最高职层

lowJobGrade

string

最低职等

highJobGrade

string

最高职等

parent

string

上级职位

productLine

string

产品线

domain

string

领域

isRespPosition

string

是否负责人

positionext_isshowinorgchart

string

index

string

deletedStatus

string

状态

p

职位常见二开指导

1 职位新增&修改方法通过视图可以知道,职位新增/编辑的Handler为PositionEditHandler,当使用职位新增/编辑时,将调用该Handler的saveAct...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信