外接程序应用程序的门户凭据

126
2
跳到解决方案
12-02-2022 02:05 PM
Ravichandran_M_Kaushika
偶然的因素

亲爱的读者,

下午好。谢谢你花时间阅读我的问题。

我们有一个Arc Engine/Arc Objects应用程序,我们计划在ArcGIS Pro中重新编写。我们希望在重做应用程序时充分利用门户功能和ArcGIS Pro功能。

我们想要使用的东西之一是门户安全性,以限制用户看到的功能区或选项卡上的功能/项。

一种想法是创建一个MyAppGroup并将所有特定于应用程序的层存储在该组中。如果一个人没有权限进入这个组,则可以隐藏功能区项目。我们也在考虑从pro配置中返回NULL来隐藏整个选项并打开常规的ArcGIS pro。

我相信我不是第一个试图让这种情况发生的人。任何白皮书,博客都将非常感激。

我已经从GIT hub下载了样本项目,我也在学习。

非常类似于我的需求-但不要回答我的问题:
//www.gobook3.com/t5/arcgis-pro-sdk-questions/searching-for-one-item-exactly-from-portal/m-..。

//www.gobook3.com/t5/arcgis-pro-sdk-questions/how-to-get-folder-id-from-portal-in-arcgis-pr..。

谢谢大家,周末愉快。

问候

拉维Kaushika

标签(3)
0荣誉
1解决方案

接受的解决方案
狼
通过 金宝搏吧
金宝搏吧

为了控制你的ArcGIS Pro自定义选项卡和控件,你可以使用“状态和条件”,如下所示:ProConcepts Framework Esri/arcgis-pro-sdk Wiki (github.com)

这里有一个关于如何做到这一点的指南:·Esri/arcgis-pro-sdk Wiki (github.com)

下面是一些示例代码:

Esri/arcgis-pro-sdk-community-samples (github…

然后,您将在您的后台代码中找到门户用户的组:PortalGroup Class-ArcGIS Pro

根据返回的组,您可以激活或禁用相应的状态。

最后,由于模块外接程序是JIT (Just In Time)加载的,默认情况下直到用户界面需要外接程序模块时才加载,你可以改变这种行为,在启动时加载你的模块,如下所述:ProConcepts Framework Esri/arcgis-pro-sdk Wiki (github.com)

在原帖子中查看解决方案

0荣誉
2回答
狼
通过 金宝搏吧
金宝搏吧

为了控制你的ArcGIS Pro自定义选项卡和控件,你可以使用“状态和条件”,如下所示:ProConcepts Framework Esri/arcgis-pro-sdk Wiki (github.com)

这里有一个关于如何做到这一点的指南:·Esri/arcgis-pro-sdk Wiki (github.com)

下面是一些示例代码:

Esri/arcgis-pro-sdk-community-samples (github…

然后,您将在您的后台代码中找到门户用户的组:PortalGroup Class-ArcGIS Pro

根据返回的组,您可以激活或禁用相应的状态。

最后,由于模块外接程序是JIT (Just In Time)加载的,默认情况下直到用户界面需要外接程序模块时才加载,你可以改变这种行为,在启动时加载你的模块,如下所述:ProConcepts Framework Esri/arcgis-pro-sdk Wiki (github.com)

0荣誉
Ravichandran_M_Kaushika
偶然的因素

@Wolf早上好。

谢谢你的尖锐建议。

问候

拉维Kaushika。

0荣誉