嗨,珍妮花,
谢谢你分享你的问题!我自己试过了,但不幸的是,我无法重现这期杂志。您能否提供更多的设置和步骤信息,以便我们发现问题。以下问题的答案会很有帮助。这是为了什么?”什么样的编辑是允许的”?在Survey123中设置了什么来协作共享调查和共享结果页面?是否其他人提交调查“是更新数据还是添加数据?”
下面是我使用的设置和步骤:
(1)在Survey123合作页面:将“谁可以查看”和“谁可以提交”设置为特定组,“提交者可以做什么”不勾选。
(2)在AGOL功能服务设置页面:我只在“允许哪种编辑”下检查了更新。
(3)切换到org中的另一个帐户,我尝试使用Survey123 web应用程序添加数据,没有mode=edit ->出现你上面评论的错误信息,但没有数据添加到功能层。
(4)我尝试使用Survey123 web应用程序更新数据,mode=edit和全局id -> update没有错误信息
谢谢,
露丝
嗨,露丝,
构建调查的特性服务允许通过“仅更新属性”进行编辑。
调查的设置和你提到的一样;在协作(共享调查)选项卡中,谁可以查看/提交被设置为特定的组,并且“提交者可以做什么”是未选中的。在协作(共享结果)选项卡中,谁可以查看调查结果是不勾选的。
我还使用了mode=edit和globalID=全局ID。另一件需要注意的事情是,特性服务由一个点层和五个相关的表组成。这个特定的调查正在更新一个相关表中的属性,但在父特性层中什么也没有更新。我相信错误“不能编辑层'0'”指的是父功能层,当我下载功能服务到文件gdbase时,父功能层被命名为0,每个后续相关表被命名为值1-5。
谢谢你!
嗨,珍妮花,
很抱歉我错过了你的回复。我认为编辑相关的表格可能会导致您遇到的问题。我已经创建了一个带有两个重复的调查,以及对第一个重复的另一个调查引用。
有了上面提到的设置,我使用?mode=edit&globalId=0b6bf520-8090-4b46-8952-c2c57f90782c(在下面的截图中突出显示),然后可以正确加载调查。但是,如果我使用主层的父全局ID,则会在应用程序中引发错误。
另一件事你可以检查的是你的XLSForm的设置选项卡中的form_id,因为如果你正在编辑相关的表,错误应该是“不能编辑层'1-5'”而不是“无法编辑图层' 0 '”。这是我的设置,我把repeatName作为form_id。
希望这是有帮助的,我会密切关注你的帖子。如果您还有其他问题,请随时回复。我会尽快给你回复的。
谢谢,
露丝