Dynamics crm 从PCF组件调用Dynamics CRM Rest API,嵌入到模型驱动的应用程序中

Dynamics crm 从PCF组件调用Dynamics CRM Rest API,嵌入到模型驱动的应用程序中,dynamics-crm,powerapps,dynamics-crm-webapi,powerapps-modeldriven,powerapps-component-framework,Dynamics Crm,Powerapps,Dynamics Crm Webapi,Powerapps Modeldriven,Powerapps Component Framework,我们正在开发一个Canvas应用程序,该应用程序允许用户执行批量操作,例如为用户分配角色、管理权限等。为此,我们在PowerApp上创建了一个自定义连接器,该连接器调用Dynamics CRM Rest API,以使用swagger JSON执行各种操作。Azure AD令牌已用于身份验证 为了避免各种UI限制和挑战,我们现在计划切换到模型驱动的应用程序。两个问题: 1.如何创建使用/调用CRM rest API的PCF组件? 2.如何在Dynamics CRM模型驱动应用程序中嵌入此组件,以便

我们正在开发一个Canvas应用程序,该应用程序允许用户执行批量操作,例如为用户分配角色、管理权限等。为此,我们在PowerApp上创建了一个自定义连接器,该连接器调用Dynamics CRM Rest API,以使用swagger JSON执行各种操作。Azure AD令牌已用于身份验证

为了避免各种UI限制和挑战,我们现在计划切换到模型驱动的应用程序。两个问题:
1.如何创建使用/调用CRM rest API的PCF组件?
2.如何在Dynamics CRM模型驱动应用程序中嵌入此组件,以便我们可以在模型驱动应用程序中使用它们

  • 如何在Dynamics CRM模型驱动应用程序中嵌入此组件,以便我们可以在模型驱动应用程序中使用它们
  • 如果您决定使用PCF作为组件而不是web资源,请更好地了解其局限性。PCF控件可以呈现为字段控件或数据集控件,这意味着您要将文本框或子网格替换为其他内容以进行可视化

    说:

  • 我们如何创建一个使用/调用CRM rest API的PCF组件
  • 如果它是web资源,我们将简单地利用它在相同的上下文中调用HTML/js webresource中的crm web api

    如果是PCF,crm上下文仍将支持您,如下所示:

    this._context.webAPI
          .retrieveMultipleRecords(TSWebAPI._entityName, queryString)
          .then(........
    


    这两种方法的优点是,不需要额外的身份验证或令牌。当它们在CRM中运行时,将使用当前用户上下文。如果您想为角色分配模拟某些特权服务帐户,也可以使用web api头。

    您能否提供一些有关如何实现这些方法的参考链接?@PratikBhavsar您可以在internet上找到许多博客来浏览它。你能说得具体点吗?我们想显示侧导航,它将是一个动态树结构,例如,列出动态CRM中的所有用户。每个用户本身就是一个导航项。我们如何在power apps canvas中实现这一点?@PratikBhavsar好的,那么您必须在typescript中开发/找到一个树视图控件,将用户数据集绑定到该控件。这只是一个开始——如果这个答案对你有帮助,请投票/接受并结束。如果你有不同的问题,问一个新问题。另外,pcf for canvas仍在预览中。Arun已经回答了这个问题,但我可以问一下您在使用canvas应用程序时面临哪些具体困难。我们刚刚创建了一个canvas应用程序并将其部署到生产环境中。我们也在尝试分配角色和添加N:N记录等等。它是否回答了您的问题?
    this._context.webAPI
          .retrieveMultipleRecords(TSWebAPI._entityName, queryString)
          .then(........