以下将介绍不符合预期行为的创建调查功能,以及所有潜在解决方案或解决方法。
有关保存或发布调查时可能收到的已知错误消息列表,请参阅疑难解答。
要报告或了解有关 Survey123 中的漏洞,请访问支持。
启动和登录
ArcGIS Survey123 Connect 无法启动,并出现一条错误消息,指出 api-ms-win-crt-runtime-l1-1-0.dll 文件缺失。
此消息表明运行 Survey123 Connect 所需的 Windows 组件 Universal C Runtime 缺失。 这些组件分布在 Windows 更新中,该更新可通过 Windows 支持中心下载。
在使用某些非英语的欧洲区域设置时,如果使用 Android 上的 ArcGIS Field Maps 打开链接以打开 Survey123 调查和填充数值问题内容,则此链接将无效。
在 Android 设备上,URL 中所含空格将使此 URL 在空格处被截断。 在使用空格作为大数字千位分隔符的区域设置下(例如法语、瑞典语、德语和丹麦语),当启动 URL 中包含大数字时,可能导致 Survey123 启动失败。
禁用该 Web 地图的千位分隔符可避免此问题。 在 ArcGIS Online 中打开 web 地图,在配置弹出窗口窗格中打开配置属性,然后禁用使用千位分隔符格式选项。
基于浏览器的登录无法自动浏览回 Windows 上的应用程序。
这是基于浏览器的登录在 Windows 操作系统上的已知限制。 此平台提供了用于粘贴至应用程序以完成登录过程的文本字符串。 未来,计划使用其他平台中的功能来替代此方法。
Windows 上的 Survey123 Connect 中显示的图标不正确。
Survey123 Connect 中的图标打包为在应用程序运行时加载的自定义字体。 如果您的 Windows 策略阻止加载不受信任的自定义字体,则 Survey123 中的图标将替换为系统字体。
表单创建和发布
select_one 和 select_multiple 问题的其他和选择其他标注只能以英语显示。
当 select_one 或者 select_multiple 问题包含 or_other 的 XLSForm 选项并且无法翻译时,将自动生成此类标注。 建议添加单独的文本问题以采集其他响应。 有关详细信息,请参阅多项选择问题。
使用 OpenOffice 在计算机上新建调查时,无法保存 .xlsx 表单的更改。
这是因为 OpenOffice 无法将文档保存为 .xlsx 文件类型。
无法使用 Survey123 Connect 进行发布,并且当我尝试发布一个将 bind::type 应用于 select_one 问题的调查时,会显示一条消息,指出转换 XLSForm 时出错。
select_one 问题仅可返回一个字符串。 如果您要求 select_one 中的值为任何其他字段类型,请添加具有所需 bind::type 的 calculate 问题,并用 select_one 问题的答案填充此问题。
无法通过图层生成调查,该图层并非要素服务中的第一个图层。
在 Survey123 Connect 中,可以选择根据现有要素图层生成新调查。 将生成新 XLSForm,其中包含服务的第一个要素图层中各个字段的问题以及与此第一个图层相关的所有表格。 如果需要通过服务中并非第一个图层的要素图层来创建调查,则必须创作新表单并且使用表单 ID 和提交 URL 来指定应连接的要素图层中的图层。
我的调查中曾适用于之前版本 Survey123 的 HTML 格式不再可用。
从 Survey123 3.13 版本开始,Survey123 与 ArcGIS Online 匹配相同的 HTML 标准。 该标准基于 HTML5,这意味着 center 等标签不再受支持且将不再可用。 有关受支持 HTML 标签的列表,请参阅设置调查样式。
使用小于 (<) 符号后,我的问题的标签或提示中的文本被切断。
如果您在小于符号后输入文本,而非使用空格进行分隔,则会出现此问题。 当符号和文本之间没有空格时,可以使用编码值 (<) 在标签和提示中显示小于符号。
使用 OpenOffice 和 LibreOffice 时,Survey123 XLSForm 模板会拒绝所有名称值。
这是使用 OpenOffice 或 LibreOffice 的较早版本时 XLSForm 模板会出现的问题,所有在 name 列中输入内容的尝试将返回错误消息,提示值必须少于 32 个字符,其中没有空格或 ASCII 字符(即使值已符合上述要求亦如此)。 这是因为 OpenOffice 和 LibreOffice 的较早版本使用分号来分隔公式中的参数,而 Excel 则使用逗号。 因为模板使用 Excel 设计而成,所以其他应用程序无法正确地读取用于限制无效字符的公式。 您可以使用分号替换逗号来解决此问题。 在两个应用程序中,均可通过打开数据菜单并选择验证来解决此问题。
在某些 Android 设备中,句子的第一个字母不会自动变为大写形式。
使用 Gboard 或 ZenUI 键盘时,默认情况下自动大写不起作用,因为这些键盘在禁用预测文本时会关闭自动大写功能。 将 predictivetext 外观应用于文本问题可以启用该问题的预测文本键盘和自动大写功能。
在 Android 上使用基于字符的语言时,我的键盘无法正确显示文本问题。
Android 上默认禁用文本问题的预测文本,这会导致使用预测文本进行操作的基于字符的键盘出现问题。 将 predictivetext 外观应用于文本问题可以启用该问题的预测文本键盘。
我无法在我的 Android 设备上使用语音转文字功能回答文本问题。
默认在 Android 中禁用文本问题的预测性文本,这可能在某些键盘上禁用语音转文字功能。 将 predictivetext 外观应用于文本问题可启用该问题的语音转文字功能。
表单行为
通过具有相关表格的要素图层创建调查后,调查无法进行验证。
如果创建调查的要素图层具有相关表格,并且此表格的字段名称与要素图层的名称相同,则 XLSForm 无法进行验证。 由于 XLSForm 不支持具有相同名称的两个问题,因此需要在要素图层中对其进行更改。
我的具有元数据问题的重复将提交信息,即使重复不相关。
当重复中出现元数据问题时,元数据问题类型(用户名、电子邮件、开始和结束)会导致创建重复中的记录,即使通过相关表达式隐藏重复,情况也是如此。 您可通过对重复使用最小外观来避免,仅在重复变得相关后选择“添加”按钮时才会创建记录。
引用外部文件的问题不适用于 iOS,但适用于其他所有平台。
iOS 在区分大小写方面比其他平台更加严格。 如果 XLSForm 中涉及外部文件,请针对文件名和文件内容使用正确的大小写。
需要考虑的外部文件包括:结合 pulldata() 函数使用的 .csv 文件、表单上显示的影像或音频,或者地理点、geotrace 和 geoshape 问题中用于显示离线底图的切片包。
从 Survey123 版本 3.12 版本开始,将通过内部数据库管理选项列表。 这意味着您无法在级联和外部选择中使用 SQLite 保留关键字作为列名称。
有关此主题的反馈?