预屏幕从QuickReport应用程序的响应

981
6
05-24-2021 03:41 PM
GarrettRSmith
通过
临时贡献者II

你好所有的,

我准备部署一个AppStudio应用程序,它大量地借鉴了QuickReport模板。

我不确定这是否是张贴这个问题的正确地点,但有人知道是否有一种方法可以在将使用该应用程序收集的功能/照片上传到公开的在线地图之前预先筛选它们吗?我们担心有人上传色情图片,不希望这些图片公开。

谢谢大家,祝大家晚上愉快。

加勒特

标签(1)
0荣誉
6个回答
PaulHaakma_Eagle
Esri贡献者

你好,加勒特

我有一段时间没有建立一个快速报告,但在我的脑海中....

我认为你可以设置功能服务权限为“仅添加”,这样用户可以提交功能,但没有人可以查看它们。然后,你可以添加一个名为“approved”的字段,默认值为“no”,然后设置该层的“feature view”,过滤掉未经批准的功能。然后在公共网络地图中使用该功能视图。

然后你将设置一个流程来手动审查提交的功能,这需要有人将“批准”字段更改为“是”,这样就可以在过滤后的视图/web地图中查看。

这样能行吗?

0荣誉
GarrettRSmith
通过
临时贡献者II

嗨,保罗。

非常感谢。我对这些都不是很了解,所以你的解决方案听起来不错。

如果我添加了“已批准”字段,是否有一种方法使其在快速报告详细信息页面中不可见?

此外,在线地图还会输入一个基于MapViewer模板的独立应用程序。我猜一个过滤视图/网络地图可以工作吗?

这似乎是一个相当“复杂”的过程。我只是一个正在建立项目的承包商,但他们现在想让我来管理它,所以当我要求额外的资金时,我必须考虑到这一点。

这是一次很好的学习经验,谢谢你的建议。

加勒特

0荣誉
PaulHaakma_Eagle
Esri贡献者

你不希望‘Approved’字段可见。

我想答案是类似的,因为你可以创建一个功能层视图,过滤掉该字段,并使用该视图(适当的编辑器设置等)的应用程序。

所以你最终会得到源功能层(根本不共享)和两个视图(都没有'Approved'字段),一个用于应用程序只提交报告(没有读访问权,只是创建),另一个用于web地图(只有读访问权)。

然后,您将使用源特性层实际更新‘Approved’字段。

你可以在这里阅读功能层视图:

https://doc.arcgis.com/en/arcgis-online/manage-data/create-hosted-views.htm

0荣誉
GarrettRSmith
通过
临时贡献者II

保罗。

另一个问题。

如果应用程序创建了一个新功能,你将如何拥有一个自动填充的列(属性)?明白吗?

我不知道如何为尚未创建的特性设置默认值。

谢谢

0荣誉
PaulHaakma_Eagle
Esri贡献者

您可以在创建和配置特性层本身时设置默认值。虽然我不认为这是完全有效的,如果你使用一个视图来创建功能,你排除了特定的字段。

不管怎样,对于上面的用例,是否设置默认值并不重要。重要的是,公共网络地图只显示‘approved’=‘yes’的功能。如果“批准”是“否”或只是null,无论哪种方式,最终用户都不会看到功能,直到你将其设置为“是”。

0荣誉
ErwinSoekianto
金宝搏吧

我同意@PaulHaakma_Eagle我认为最简单的方法是从功能层或ArcGIS在线端,而不是快速报告端。

0荣誉