了解 If/Then 条件

Objective

After completing this lesson, you will be able to 使用 Concur Travel 公司管理中的假设/之后功能设置从用户收集信息的条件。

If/Then 设置

定义或编辑自定义旅行字段时,您可以选择其他自定义旅行字段/值组合来控制何时提出次要问题。例如,SAP Concur 可以向用户提问,例如"您的旅行目的是什么?"。如果问题的答案是"会议",Concur 将询问用户"会议的名称是什么?"

您还可以使用此区域根据自定义配置文件字段的值显示自定义旅行字段(在预订流程中提出的问题)。例如,您可以在预订流程中为仅具有市场营销业务单位的出差者提出问题。这避免了必须创建单独的差旅等级或配置,以便为不同的出差者提出不同的问题。

If/Then 注意事项:

  • "是/否"和"长文本"字段当前无法用于控制其他字段的显示
  • 必须先存在两个自定义旅行字段,然后才能设置 If/then 逻辑
  • 第二个旅行字段中的设置应反映第一个旅行的设置,否则将无法正确触发/工作
  • 要根据配置文件自定义字段中的值显示旅行自定义字段,差旅用户配置文件中的该字段必须包含值
  • 当前不支持基于配置文件自定义字段中的值显示旅行自定义字段,因为 具有值或没有选项。相反,使用 选项不是

将 If/Then 逻辑与差旅字段一起使用

查看以下步骤,了解有关对旅行字段使用 If/Then 逻辑的详细信息。

步骤

  1. 创建自定义字段。

    在此示例中,我们将创建名为 Reason_Travel_NAI_US 的自定义字段。按照步骤创建新的自定义旅行字段,包括定义字段名称和显示名称(如果需要)、识别此字段将应用于的配置或差旅类,以及定义它是文本框还是下拉列表。

    SAP Concur 中自定义字段“Reason_Travel_NAI_US”的“编辑旅行字段”页面的屏幕截图。在其他部分中,以下部分将突出显示:“编辑行程字段”、“条件显示设置”和“基于自定义字段值的项目设置”。每个部分都提供了定制字段属性和取决于值的设置的选项。
  2. 使用与第一步中相同的步骤创建第二个自定义字段。

    在此示例中,我们将字段命名为 Client_Meeting_NAI_US

    SAP Concur 中自定义字段“Client_Meeting_NAI_US”的“编辑旅行字段”页面的屏幕截图。
  3. If/Then 设置部分,在仅差旅/用户显示 Client_Meeting_NAI_US 字段中选择 Reason_Travel_NAI_US,然后选择客户会议

    您可以根据需要在此处选择多个选项。

    注意

    如果从下拉菜单中选择具有值或没有值,则可以在下方的文本框中输入值,这些值将添加到用作 If/then 触发器的自定义字段作为下拉值。
    SAP Concur 中自定义字段“Client_Meeting_NAI_US”的“编辑旅行字段”页面的屏幕截图。If/Then 设置部分将突出显示,规则集设置为仅在 Reason_Travel_NAI_US 字段值为“客户会议”时显示该字段。其他值为“内部会议”和“培训”。
  4. 选择保存

    在编辑旅行字段页面上的配置选项下,保存按钮突出显示。

结果

启动航班搜索时,应在开始时触发旅行自定义字段。请注意,第二个自定义字段仅在选择客户会议时显示。

SAP Concur 差旅预订页面的并排屏幕截图。在左侧,选择“客户会议”作为差旅原因会显示第二个必填字段,询问“您访问了哪个客户?”具有客户端 A、B、C 和 D 的选项。在右侧,选择“培训”作为差旅原因,隐藏客户选择字段,仅显示差旅下拉列表所需的原因。这演示了在预订流程中配置的动态显示规则。

摘要

  • 使用 If/Then 逻辑显示基于其他字段值的第二旅行问题
  • 设置前必须同时存在两个自定义字段
  • 配置"仅在触发器等于所选值时显示";支持多个选项
  • 支持基于参数文件的显示;参数文件字段必须包含值;使用"是/不是",而不是"具有值"
  • "是/否"和"长文本"字段无法控制其他字段
  • 初始触发问题显示在搜索中;相关字段仅针对所选触发值显示