使用自定义人员模板支持人员自定义

人员提供一个自定义模板 OWP_Custom Template,其中为每个支持的规则提供两个空白脚本块,您可以使用这些块自定义支持的规则。例如,在调动员工或更改员工的工作时使用脚本块包含自定义员工属性。

OWP_Custom Template 不会更新,因此您可以在一处编写并维护您的自定义灵活代码。例如,自定义模板可确保当您运行更改工作或两步转移规则时,您在帐户维中添加的任何自定义员工属性均复制到目标工作。由于您是在 OWP_Custom Template 中进行自定义,因此您无需编辑提供的其他规则或模板。这样,在更新期间,您可以更加轻松地维护提供的其他规则和模板,因为无需重新应用您进行的任何自定义。

以下规则支持 OWP_Custom Template,并会读取您对自定义脚本块进行的任何修改:

  • OWP_Change Job
  • OWP_Transfer
  • OWP_Transfer In
  • OWP_Transfer Out

要复制您的自定义属性,您无需更改以下任何模板。改用 OWP_Custom Template 即可。

  • OWP_Assign Target Defaults
  • OWP_Change Job
  • OWP_Transfer_T
  • OWP_Transfer In_T
  • OWP_Transfer Out_T

Note:

添加新的自定义属性后,确保在父 OWP_Workforce Planning Accounts for Forms 下将其添加为共享成员,以使其显示在表单上。进行更改后刷新数据库。有关详细信息,请参阅“关于添加员工属性”。

要使用自定义模板 OWP_Custom Template

  1. 从导航器中,单击创建和管理下的规则以打开 Calculation Manager
  2. 打开 OWP_Custom Template 以对与要自定义的规则关联的脚本块进行自定义更改。

    脚本块中的说明提供了有关如何使用脚本块的更多信息。

  3. 单击要自定义的规则对应的自定义脚本块,输入自定义代码,然后保存更改。

    例如,要自定义 OWP_Change Job 规则以支持自定义员工属性入职日期,请在更改工作脚本 1 中进行更改:

    FIX("No Property")
            "OWP_Action" ( 
                IF ( @ISMBR( {Year})) 
                  IF ( "Fiscal TP-Index" >= @MEMBER(@CONCATENATE("HSP_ID_", @HspNumToString({StartMonth})))->"Fiscal TP-Index") 
                    "Hire Date"->{TargetJob} = "Hire Date";
                   ENDIF 
                ELSE
                    "Hire Date"->{TargetJob} = "Hire Date";
                ENDIF 
                ;
            ) 
            ENDFIX
  4. 验证并部署一个或多个关联的规则。