打印      打开 PDF 版本的联机帮助


上一主题

下一主题

关于字段管理

在 Oracle CRM On Demand 中,可对各种记录类型执行以下字段管理任务:

在创建定制字段或编辑字段定义时,您可以指定在新记录创建后生效的字段默认值。您还可以指定为字段执行字段验证以确保字段包含特定值。

关于复制字段

Oracle CRM On Demand 中的大多数记录类型都有一个复制功能,也就是用户可以复制他们使用的当前记录。当用户单击“记录详细信息”页面上的“复制”按钮时,它会打开一个新的记录页面。此新记录页面包含可以复制的所有字段。用户可以更改并保存这些字段。

注意:当您使用“复制”按钮时,仅复制基本记录,不复制子记录的相关项目。

使用复制功能时,适用以下限制:

  • Web 链接、连接字段、系统字段、地址字段、计算的字段和参考字段不能复制。“已启用复制”复选框对于这些项目不可用。
  • 不能复制只读字段。只读字段是字段设置或字段布局中设置为只读的字段。
  • 在用户的表单布局中不可用的字段不能复制。
  • 以下附件字段无法复制:
    • 附件
    • 附件:文件名
    • 附件:大小(字节)

您可以使用 Oracle CRM On Demand 记录详细信息页面中的“复制”按钮复制字段。您可以使用 Oracle CRM On Demand“应用产品定制”部分的“字段管理”页面中的“已启用复制”复选框启用此设置。有关指定在 Oracle CRM On Demand 中可以复制哪些字段的更多信息,请参阅管理“已启用复制”设置

必填字段

在多种情况下,您需要将字段定义为必填字段。例如,您的公司可能要求每个服务请求必须跟踪有关服务请求原因的信息。在这种情况下,您指定服务请求的“原因”字段为必填字段。随后,当创建或更新并保存记录时,应用产品将验证“原因”字段是否非空。

当将字段指定为“必填”字段后,将在所有界面强制执行验证,包括用户界面、Web 服务和数据导入。

在“字段编辑”页面指定为必填的字段对所有用户都是必填字段,而不管他们的角色。如果需要使某个字段仅对特定角色是必填字段,您可以编辑尚不是必填字段的字段的适当页面布局。有关编辑页面布局的更多信息,请参阅定制静态页面布局

条件性必填字段

您可以配置字段,使其成为条件性必填字段,即字段在默认情况下不是必填字段,但是当满足定义的条件时,此字段会变为必填字段。有关更多信息,请参阅关于条件性必填字段

只读字段

以下是需要将字段定义为只读字段的情况:

  • 外来字段。例如,如果公司跟踪外部系统中客户的信用等级,则很可能需要通过每晚执行的导入定期更新其信用等级,但只想让该字段在用户界面中为只读字段。
  • 将现有字段移到带索引的定制字段中。如果要将某个索引定制字段用于现有定制字段,则可指定将数据移到新索引字段时,用户仅对以前的字段有只读权限。这种字段定义可避免出现数据不同步的情况。

注意:特定系统字段始终是只读,且只能由 Oracle CRM On Demand 更新。始终是只读的某些字段示例为“创建时间”字段和“创建时间:日期”字段,这两个字段都可用于许多记录类型。

定制字段验证规则

您可以使用 Oracle On Demand Expression Builder (Expression Builder) 为定制字段验证规则创建表达式。您可以单击“字段验证”字段旁边的 fx 图标以打开 Expression Builder 窗口,您可以在其中输入表达式。有关您可以用于表达式的语法的信息,请参阅 Expression Builder

以下是需要定义定制字段验证规则的情况:

  • 强制实施业务策略。例如,如果公司有一项业务策略,规定 MDF 的有效期不能超过一年,则可在“结束日期”字段中定义验证规则,以确保该字段的值与“开始日期”的值相差不到一年。

    另一个示例,您的公司可能有这样的业务策略,如果失去的机会的预期收入为 $100,000 或更高,则必须记录失去该机会的原因。在本例中,您对“状态”字段设置了验证规则,以便用户尝试保存“状态”字段设置为“失去”的商机记录时,Oracle CRM On Demand 确定预期收入是否为 $100,000 或更高,以及“赢得/失去原因”字段是否为空。您也可以设置验证失败时要显示的消息。在本例中,此消息会通知用户在保存记录之前先在“赢得/失去原因”字段中选择值。

    注意:对于只想在特定情况下使“赢得/失去原因”字段成为必填字段的业务流程,您或许可以将“赢得/失去原因”字段设置为条件性必填字段。有关更多信息,请参阅关于条件性必填字段

  • 强制应用数据格式。例如,如果公司对欧洲客户使用增值税 (VAT) 号,则可以根据客户的开票地址指定正确 VAT 格式的验证。另一个示例是,可以指定特定定制字段的值正好是四位数。

在以下情况中无法计算字段验证表达式:

  • 创建或修改记录时某个字段留空。执行字段验证不强求某个值。
  • 某个字段中有预先存在的无效值,更新时也未更改该值。

如果未计算验证表达式,或者验证表达式的计算结果为空,则不会生成错误消息。仅当表达式验证失败(即表达式的计算结果为假)时才会生成错误消息。

字段验证表达式假定第一个参数为字段名称本身。例如,如果要在“金额”字段中输入一个简单的字段验证表达式,指定该值必须大于 1000,则输入 >1000 就已足够。无须输入 [<Amount>]>1000。有关更为复杂的表达式的更多信息,请参阅关于表达式

有关指定字段验证规则的限制

您不能对以下类型的字段指定字段验证规则:

  • 系统字段
  • 内部计算所得字段
  • RowID 和 ID 字段

    注意:请记住 Row_ID 是一个内部系统字段。取决于操作的变化(例如在创建记录的过程中),不一定保证它会保持静态。它可能不同于 ExternalSystemID 或 IntegrationID。

  • 关联的字段
  • 多选选择列表字段
  • 已通过设置用户属性排除的字段。这些字段在例外的基础上设置,以防止违反应用产品代码中的现有业务逻辑。
  • Web 链接
  • 连接字段
  • 以下附件字段:
    • 附件
    • 附件:文件名
    • 附件:大小(字节)

关于定义默认字段值

当创建定制字段或编辑字段定义时,您可以在“字段编辑”页面的“默认值”字段中指定字段的默认值。

当您需要以下内容时,指定字段的默认值是非常有用的:

  • 字段的常数值。例如,您可能需要在创建新记录时“客户类型”字段具有默认值“客户”。
  • 基于公式的值作为默认值。例如,您可能要“资金请求”的“到期日”字段的默认值取“创建日期”字段的值之后 6 个月的默认值。
  • 字段唯一值的生成。例如,您可能要指定一个表达式以生成唯一数字作为“费用报表”字段的 ID。(此字段也是只读的。)
  • 角色特定的默认值。例如,在公司中,大多数服务请求 (SR) 是由客户服务代表 (CSR) 创建的,默认情况下可能会检查“重新分配标志”字段,这样如果某个销售代表打开了 SR,则会根据预定义分配规则将其路由到正确的 CSR。

注意:仅当您的角色具有“高级字段管理”权限时,才能执行上述的大多数定义。

字段的默认值有两种类型:

  • 预置默认值。用户创建新记录时,会在字段中填充指定的值。用户既可覆盖默认值也可接受默认值。
  • 发布默认值。用户创建新记录时,不会在字段中填充指定的值,但在以下情况中,字段会在保存记录时接受指定的默认值:
    • 用户将字段留空
    • 字段在布局中隐藏
    • 集成工具未提供值

预置默认值是字段值的默认类型。您可以通过在“字段编辑”页面中选择带发布默认值名称的复选框指定发布默认值。

默认字段值仅适用于新记录,而不适用于记录的更新。

如果为已具有系统指定默认值的字段指定默认值,则您指定的值对于公司是优先使用的值。此规则的例外是“机会”记录上的“收入”字段。您为此字段指定的任何默认值或发布默认值均被忽略,因为此字段用来根据机会的收入生成预测。

无法为以下类型的字段设置默认值:

  • 系统字段
  • 内部计算所得字段
  • RowID 和 ID 字段

    注意:请记住 Row_ID 是一个内部系统字段。取决于操作的变化(例如在创建记录的过程中),不一定保证它会保持静态。它可能不同于 ExternalSystemID 或 IntegrationID。

  • 关联的字段
  • 多选选择列表字段
  • 已通过设置用户属性排除的字段。这些字段是为处理异常设置的,以防违反应用产品代码中的现有业务逻辑
  • Web 链接
  • 连接字段
  • 复选框(发布默认值)
  • 以下附件字段:
    • 附件
    • 附件:文件名
    • 附件:大小(字节)

下表显示您可以为 Oracle CRM On Demand 中的不同字段类型指定的默认值。

字段类型

有效默认值

复选框

Y 如果须选中此复选框,则此布尔值为真。

N 如果须取消选中此复选框,则此布尔值为假。

空白表示复选框的未定义的值,即使该复选框显示为取消选中

注意:不能为复选框字段选择“发布默认值”。

币种

最多 15 位数的有效数值。

日期

Today + 数字,其中数字 表示特定的天数。默认日期计算为今天的日期加输入的数字。例如,如果今天是 2008 年 1 月 1 日,并且您输入“Today + 7”,则将默认值设置为 2008 年 1 月 8 日。

日期/时间

对于“日期”字段类型,还会显示打开新记录的时间。

整数

有效数值介于 -2147483648 至 2147483647 之间。

多选选择列表

您不能为多选选择列表定义默认值。

附注

文本值,最多 16350 个字符。

数字

有效数值介于 -2147483648 至 2147483647 之间。

百分比

有效数值介于 -2147483648 至 2147483647 之间。

电话

有效电话号码。

选择列表

所选的选择列表值将是字段的默认值。

文本(长)

文本值,最多 255 个字符。

文本(短)

最多 40 个字符的文本值,用于定制字段和大多数预配置字段。但是,对于某些预配置字段,您可以输入 40 个以上的字符。例如,“客户”记录类型的名称可以超过 40 个字符,因此,默认字段值的长度并不限于 40 个字符。

文本(短 - 可屏蔽)

最多 40 个字符的文本值,其中隐藏一些数据不让部分用户查看。例如,如果可屏蔽字段包含值 4558785236,则用户会看到 XXXX5236。用户角色必须包括“查看屏蔽的数据”权限,才能查看可屏蔽字段中的数据。有关更多信息,请参阅关于可屏蔽字段

Web 链接

有效 URL。不允许表达式和验证。可以通过 Web 链接编辑页面设置默认值。

“显示文本”字段最多可以包含 250 个字符。“URL”字段最多可以包含 8000 个字符。各种浏览器的最大 URL 长度不同。如果指定太长的 URL,则该 URL 可能无法按预计方式工作。如果使用参数替换,URL 长度将会变化。

注意:如果您创建一个表达式来设置默认值,则表达式的结果不得超过字段允许的最大字符数。此外,任何传递到 Expression Builder 中的函数的字符串或数字字面值不得超过 75 个字符。有关使用“表达式生成器”的更多信息,请参阅Expression Builder

此外:

  • 对于所有字段类型(包括选择列表),您可以输入常数值。例如:

    状态(任务)= ‘未开始’

  • 对于“日期”字段,您可以指定从今天的日期之后的天数。例如:

    到期日 (资金请求) = Today() + 180

  • 对于“所有者”字段,您可以指定<记录创建者>(变量)或特定用户。

    不支持任何查找,您必须在字段中直接输入。

您也可以为默认字段值创建复杂的表达式。可以直接在“默认值”字段中输入表达式,或者单击 fx 图标打开 Expression Builder 窗口,在此窗口中您可以输入表达式。有关您可以用于表达式的语法的信息,请参阅 Expression Builder

要在字段管理中使用 Expression Builder,您的用户角色必须具有“高级字段管理”权限。具有“管理员”角色的用户可以为自身角色和其他角色启用此权限。


已发布 9月 2017 Copyright © 2005, 2017, Oracle. 保留所有权利。Legal Notices.