自定义用户流程

根据需要将登录注册用户流更改为定制表单。 可以修改现有字段并将其移至表单中的其他位置。 可以添加新的表单元素。 可以定义用户数据验证。 使用表单元素编辑器定制 IBM® Verify 用户流。

准备工作

  • 您必须具有管理许可权,才能完成此任务。
  • 以管理员身份登录管理控制台 IBM Verify 如需了解更多信息,请参阅《 访问 IBM Verify 》。
  • 处于草稿状态或已发布状态的用户流。 请参阅 “创建用户流程”

过程

  1. 选择 “用户体验 ”> “用户注册 ”。
  2. “用户注册 ”仪表盘中选择一个用户流程,即可在 “流程” 选项卡中打开表单。
  3. 自定义您 Verify 租户的用户流程。
    • 如果用户流处于已发布状态,请在用户流页面的右侧窗格中选择编辑为草稿
    • 如果流处于草稿状态,那么页面将打开以供编辑。
    在页面的中间窗格中,选择任何要更改的元素。 使用 图标 用户流程对话框 将该元素拖动到该部分内的其他位置。 点击图标 删除 删除该元素。
    使用页面右侧窗格中的表单元素编辑器定制元素。 某些控件带有下拉菜单和选项,而其他控件则可以包含文本或 Markdown 标记语言 ,以便在表单中显示。 根据所选元素的类型不同,字段也会有所不同。
    某些元素支持“属性替换”功能,该功能会捕获用户的属性值,并在下次及后续调用该属性时使用该值。 例如,通过使用代码块 {{name}} ,该文件可以获取用户在先前步骤中输入的属性。 每次调用 {{name}} 时,用户输入的属性都会将代码块替换为用户提供的名称。
    注意: 如果未在之前的步骤中添加用于替换的表单元素 ,则无法进行属性替换。

    在表单的前两个部分中提供了 + 添加表单元素按钮,可将元素添加到表单中。

    使用表单元素编辑器定义元素类型。 表单元素下拉菜单中以下 Verify 元素可用。
    帐户密码
    密码字段。 在缺省的用户流中使用该字段可要求用户在注册期间创建密码。 可以设置自定义错误信息,以告知用户输入的密码可能存在的问题。
    协议
    协议元素用于向用户注册表单添加 EULA 协议。 该元素包含在缺省用户流中。 如需了解更多信息,请参阅《 管理最终用户许可协议》。
    复选框
    复选框字段。 选择用户属性以定义用户选项。
    下拉
    下拉字段。 选择用户属性,然后定义选项和值,可在下拉菜单上创建选项。 将选项标签字段中的文本替换为下拉菜单中显示的内容。
    电子邮件
    电子邮件字段。 在缺省的用户流中使用该字段可在注册后操作中将电子邮件发送回用户。
    混淆
    一个经过混淆的字段。 该字段用于默认用户流程中,在注册时向用户收集敏感信息。
    密码
    密码字段。 在缺省的用户流中使用该字段可要求用户在注册期间创建密码。
    电话
    电话号码字段。 可以使用属性将该字段定制为家庭电话、工作电话、移动电话以及其他值。
    单选按钮
    单选按钮字段。 选择用户属性,然后定义选项和值,可创建单选按钮字段的选项。
    社交登录按钮
    与社交身份提供者配合使用的社交登录按钮。 可以使用按钮文本来定制该字段。
    文本块
    文本块字段。 该字段可以包含文本或 Markdown 标记语言 ,以便在表单中显示。
    文本输入字段
    用于用户数据录入的文本输入字段。

    根据元素类型和所选用户属性,可以使用不同的字段进行进一步定制。 例如,字段标签帮助文本占位符文本必填字段字段验证类名 选项在某些元素属性中可用。 有关属性的更多信息,请参阅 “管理属性 ”。

    如果在元素属性中选择了字段验证选项,请使用正则表达式 (regex) 来模式匹配,并验证日期电子邮件密码电话文本输入字段元素中的用户输入。 正则表达式不得包含定界符或标记。 例如,对于包含 8 到 12 位数字的输入,请输入 ^\d{8,12}$ 而不是 /^\d{8,12}$/gm 作为正则表达式(其中两个正斜杠 / 字符是定界符,gm 是标志)。 有关正则表达式的更多信息,请参阅 “正则表达式 ”。

    对于类名选项,可以定义 HTML 类以用于定制主题 CSS 文件。 要查看定制样式,请选择保存更改,然后单击 获取预览链接。 如需了解更多信息,请参阅 “品牌管理 ”。

  4. 选择用户流页面的 “设置 ”选项卡,即可修改该用户的名称、 URL 路径主题人工验证或动态重定向。 有关 “主题 ”的更多信息,请参阅 “管理品牌 ”。
  5. 可选: 在“设置”选项卡中,勾选 “检查用户名可用性 ”复选框,以便在用户继续注册流程之前验证该用户名是否可用。
    注意: 在使用此选项之前,请确保其符合贵公司的安全规范。
    注意: 在缺少用户名字段的现有流程顶部会显示一条提示,请填写这些字段以便进行翻译。 要查看缺失的元素,请点击 “显示元素 ”。
    1. 点击 “保存设置 ”。
    2. 选择 “电子邮件地址 ”元素。
    3. 表单元素编辑器中,选择一个 “用户”属性
    4. 开启账户用户名显示。
    5. 表单账户编辑器会生成已填充的文本框,用于显示用户名是否可用。 页面上设有相应的文本框,用于输入用户名进行查询,以确认该用户名是否可用,或者是否已被占用。 如需进一步自定义,您可以编辑文本框中的内容。
  6. 滚动到页面底部,然后选择 “保存更改 ”。
  7. 选择用户流程页面的 “翻译 ”选项卡,以更改该配置文件所使用的默认语言。
    1. 可选: 先下载主翻译模板,然后用您需要的语言进行编辑。
    2. 点击 “添加翻译 ”。
    3. 请从下拉菜单中选择您想要的语言
    4. .csv“上传翻译 ”部分,点击 “主翻译模板 ”以下载主翻译模板的文件。
    5. 在您使用下拉菜单中选择的语言编辑完模板 primary_tranlation.csv 后,请点击 “上传文件 ”,然后选择您编辑过的文件 .csv
    6. 可选: 勾选您上传的语言对应的复选框以将其删除。
    7. 点击 “保存”
      注意: 请勾选您上传的语言对应的复选框以将其删除。
  8. 在右侧窗格中,选择 “发布更改 ”,以便向用户提供用户注册流程。
    请注意,在发布前,您可以单击获取预览链接查看表单。 如果您正在处理的草稿为已发布的用户流,那么还可以单击查看当前版本显示当前已发布的用户流,然后在需要时返回到草稿。 使用复制流链接可创建复制的流副本,并且递增编号已添加到流名称中。 删除流链接将删除注册流。

示例

要向登录注册用户流添加电话号码,请执行以下操作:
  1. 以编辑方式打开用户流。
  2. 在用户流页面的首个部分中,选择 + 添加表单元素按钮新建元素。
  3. 使用表单元素编辑器定制元素。
    1. 表单元素字段中,从下拉菜单中选择电话
    2. “用户属性 ”字段中,选择 work_number
    3. 字段标签字段中,将文本更改为 Work phone number
    4. 帮助程序文本字段中,输入文本 Please add your phone number.
  4. 在用户流页面的中间窗格中选择保存流
  5. 单击获取预览链接可使用新的电话号码字段查看表单。

后续操作

  • 将用户流 URL 提供给新用户,以便更容易登录并访问 IBM Verify 租户。
  • 转至用户注册仪表板查看新的流程。