我目前正在 Business Application Studio 中为 SAP 工作区(用于 HR)开发 UI 集成卡。集成卡的目标是在 Microsoft Graph 的帮助下显示来自不同 Microsoft 服务的数据(例如来自 Outlook 日历的会议、团队消息等)。我使用 Open Connectors 创建了 Microsoft Graph 的实例,在集成卡中显示我的个人 Outlook 会议和 Teams 消息没有问题。但是,当我使用其他用户登录 SAP Work Zone 时,集成卡仍然只显示我的个人会议,而不是登录用户的会议。
是否可以创建显示用户特定信息的动态集成卡(来自 Microsoft 服务)?
到目前为止我的想法(以及为什么我还没有尝试这个想法的问题):
- 不是使用开放连接器,而是以编程方式更改/创建 manifest.json(我不知道是否可行,如果可以,如何在 Business Application Studio 中以编程方式创建或更改 manifest.json)
- 在 manifest.json 中调用某种函数或脚本文件为 JSON 值动态创建字符串(如何在 manifest.json 中集成函数或文件,甚至可能吗?)
- 以某种方式获取有关登录用户的信息(在工作区中加载集成卡时)并使用有关用户的给定信息创建从 Microsoft Graph 请求会议和消息所需的授权数据(登录的 SAP用户甚至连接到 Microsoft 用户?)
我已经尝试在 manifest.json 中集成一个 JavaScript 模块文件,但它没有执行文件中的代码,而只是显示了文件的名称。
如果需要更多信息来回答这个问题,我很乐意提供更多信息。欢迎任何帮助或想法。如果我发现任何有用的信息或问题得到解答,我会尝试编辑问题。