工程用户输入变量

工程用户输入变量值将由应用程序用户填充,且可以应用于工程中的一个或多个按钮。 尽管将由应用程序用户输入该值;但是,工程作者必须对变量将应用到的按钮和字段进行定义。

以下信息适用于工程用户输入变量:

  • 最多可以为每个工程定义三个工程用户输入变量。
  • 其值将由用户在按下按钮之前完成输入。 如果根据需要设置了用户输入,则在启动工程时系统会提示用户输入该值,但用户可以随时编辑该值。
  • 可将其值应用于任何按钮中的任何文本字段。
  • 可以将其值应用于配置了编码值属性域的文本或整型字段。
  • 不可以将其值应用于配置了范围属性域的文本字段。

工程用户输入变量的属性如下:

  • 标注 - 将显示为应用程序中工程用户输入页面标题的文本。
  • 输入类型 - 可以是单行文本、多行文本或选项列表。 可以添加、删除和重新排序选项。 或者,您也可以允许在选项列表中输入自由文本。
  • 应用提示 - 在应用程序的工程用户输入页面上显示提示文本。
  • 应用输入掩码 - 通过使用字符和符号定义输入掩码来定义数据输入的格式。
  • 必需 - 指定移动应用程序用户在按下任何按钮之前,是否必须提供用户输入值。 如果不需要,则用户可根据需要通过选择编辑按钮(位于屏幕顶部显示的用户输入值旁边)并键入一个值来输入用户输入值。
    注:

    为了避免出现提交错误,在将用户输入值应用于具有必填字段的要素图层时,请确保将其必填属性设置为 true。

  • 显示条形码扫描仪 - 在输入对话框上使用条形码扫描仪进行文本字段输入。
    注:

    支持以下格式:QR CODE、UPC A、UPC E、EAN 8、EAN 13、CODE 39 和 CODE 128。

工程用户输入变量由工程作者在每个字段的数据选项卡上或在工程用户输入菜单项中创建和配置。

要将工程用户输入变量分配给按钮的捕获字段,请从数据选项卡上捕获字段的下拉菜单中选择工程用户输入

为文本字段选择工程用户输入。

在移动应用程序中,将阻止用户输入超出数据字段长度的文本。

动态选项列表

工程用户输入可以使用动态选项列表填充,方法是将其与现有的要素图层或表关联。 作者通过配置列表的属性,可以控制列表的内容。

动态选项列表的属性如下所示:

  • 显示字段 - 移动应用程序中显示的值。
  • 值字段 - 图层中存储的值。
  • 排序字段 - 用于对动态选项列表进行排序的字段。
  • 排序顺序 - 升序或降序。
  • 更新模式 - 手动或自动。 设置为手动时,如果用户输入设置为必填,则仅在第一次打开工程时更新列表。 仅当用户向下拖动列表时,才会执行后续更新。 设置为自动时,如果用户输入设置为必填,则在打开工程或编辑用户输入时,列表会更新。
  • 过滤器 - 用于限制动态选项列表中显示的记录的查询。 在构建查询时,使用选项选择变量(用户名、全名、姓氏或电子邮件)或字段(所选图层中的任何字段)。 例如,假定所选图层中的 canvasser 字段包含用户名,要将列表过滤为仅包含与当前登录到应用程序的调查员的用户名匹配的值,请输入查询 Canvasser='${username}'

    输入查询字符串以过滤列表。

移动应用程序仅会返回列表第一页的结果,对于 ArcGIS Online 要素服务而言,默认为 2000 条记录。

在移动应用程序中查看某个动态选项列表后,该列表即可离线使用。 要获取列表更新,在重新加载列表时设备必须为在线状态。

注:

只读要素图层和表可用于填充动态选项列表。


在本主题中
  1. 动态选项列表