关于更改有效日期时保留雇用更改的示例

下面是关于在更改有效日期时在雇用流中保留雇用更改的示例。

新有效日期必须介于上一记录和下一记录的有效日期之间

如果添加了有效日期为“2019 年 3 月 01 日”的分配行,则仅当日期在“2019 年 2 月 01 日”和“2019 年 6 月 01 日”之间更改时,才会保留更改。

日期

操作

业务单位

地点

任务

部门

薪资级别

附加信息

2019 年 1 月 01 日

聘用

业务单位 1

地点 1

职务 1

部门 1

薪资级别 1

历史记录

2019 年 2 月 01 日

调动

业务单位 1

地点 1

职务 1

部门 2

薪资级别 1

历史记录

2019 年 3 月 01 日

更改地点

业务单位 1

地点 2

职务 1

部门 2

薪资级别 1

新添加的记录

2019 年 6 月 01 日

晋升

业务单位 1

地点 1

职务 1

部门 2

薪资级别 1

将来记录

更改有效日期时,值变得无效

如果输入的值在新更改日期无效,则该值将还原为旧值。让我们通过下面的示例了解其工作原理:

薪资级别 1 从 1951 年 1 月 01 日开始生效,薪资级别 11 从 2019 年 1 月 01 日开始生效。

日期

操作

业务单位

地点

任务

部门

薪资级别

附加信息

2019 年 1 月 01 日

聘用

业务单位 1

地点 1

职务 1

部门 1

薪资级别 1

N/A

2019 年 6 月 01 日

晋升

业务单位 1

地点 1

职务 1

部门 2

薪资级别 11

新添加的记录

如果将新添加的记录的日期从 2019 年 6 月 1 日更改为 2019 年 5 月 1 日,则薪资级别值将还原回 Grade1,因为 Grade11 在新日期无效。

在保留雇用更改时相关字段的默认设置

请考虑根据部门设置默认地点的应用程序设置。在以下示例中,用户将部门从“销售”更改为“财务”,该地点默认设置为“特里凡得琅”,后来被用户清除了。

操作 有效日期 部门属性 地点属性(相关属性) 用户更改 应用程序行为
聘用 2010 年 1 月 1 日 销售 海得拉巴 不适用 不适用
调动 2010 年 3 月 1 日 财务 Null 清除地点“特里凡得琅” 地点“特里凡得琅”已被清除
调动 2010 年 3 月 15 日 财务 Null 更改有效日期 显示财务部门和空白地点
如果满足以下条件,应用程序将忽略相关属性的用户输入:
  • 相关属性的初始值为 NULL,您在事务处理期间人工清除了相关属性中的默认值。
  • 您更改了雇用事务处理的有效日期。

考虑以下示例:在聘用期间未填充员工的部门和地点,而用户在调动期间为部门值填入“人力资源”。

操作 有效日期 部门属性 地点属性(相关属性) 用户更改 应用程序行为
聘用 2010 年 1 月 1 日 无值 无值 不适用 不适用
调动 2010 年 1 月 10 日 人力资源 Null
  • 选择人力资源
  • 清除地点“班加罗尔”
地点“班加罗尔”已被清除
调动 2010 年 2 月 1 日 人力资源 班加罗尔
  • 更改有效日期
  • 访问“分配”部分
“班加罗尔”为默认地点

在本例中,当调动员工时,用户选择“人力资源”部门,“班加罗尔”为默认地点。然后,用户清除地点“班加罗尔”,以将其留空。现在,当用户更改调动事务处理的有效日期时,“班加罗尔”将再次成为默认地点,即使用户清除了地点“班加罗尔”也是如此。用户需要再次人工清除地点“班加罗尔”。出现此行为是因为最初没有地点,然后用户清除默认地点。在此方案中,由于在用户更改“地点”属性后初始值与该值之间没有变化,因此应用程序不会将其视为用户更改,且不会保留该值。