配置管理:合同

本主题仅适用于使用 Asset Manager 或通用许可证的系统。

合同流程是提供基本合同生命周期的合同 CI 类型流程。

该流程并非用于直接运行,而应使用其他模块的相关操作进行控制,如资产管理合同管理。有关相关操作的信息,请参阅运行相关流程的操作

流程图

首次保存合同流程实例时,流程会移至协商中状态。在此状态,您可以取消合同将其移至结束状态,或激活合同将合同移至活动状态。从活动状态,可使用终止合同操作使合同移动到已终止

终止合同操作通常由计划管理器中称为终止过期合同的计划批量操作来运行,它每小时运行一次,使用要终止的合同查询来确定未更新的过期合同并自动将其终止。有关计划管理器的信息,请参阅管理员指南;有关要终止的合同查询的详细信息,请参阅要终止的合同

保存合同变更时,会自动添加货物总额服务总额以给出总值更新日期合同结束前 90 天计算。

要更改更新日期计算:

  1. 对象设计器中,打开配置管理\合同
  2. 属性树中,单击更新日期
  3. 属性网格中计算公式旁,单击 省略号图标
    出现“编辑公式”对话框,其包含的计算方法如下:
复制

import System
static def GetAttributeValue(Contract):
    Value = null
    if Contract.ContractEnd != null:
        Value = Contract.ContractEnd.AddDays(-90)
        return Value
  1. 编辑行 Value = Contract.ContractEnd.AddDays(-90)来设置要更新日期合同结束日期之前的天数,然后单击确定并保存更改。

每个状态的可选操作:

状态

可选操作

打开

附加行项目
创建行项目
分离行项目

协商中

附加行项目
创建行项目
分离行项目

活动

已终止

已取消