Пользовательский соединитель Power App: невозможно вызвать функцию CRM RetrieveRolePrivilegesRole - PullRequest
0 голосов
/ 06 февраля 2020

Мой чванец JSON для настраиваемого соединителя выглядит следующим образом:

"/roles({roleid})/Microsoft.Dynamics.CRM.RetrieveRolePrivilegesRole": {
      "post": {
        "responses": {
          "200": {
            "description": "Success Operation"
          }
        },
        "parameters": [
          {
            "name": "roleid",
            "in": "path",
            "type": "string",
            "required": true
          }
        ],
        "operationId": "_POST_RetrieveRolePrivilegesRole",
        "description": "Retrieve Role Privileges",
        "summary": "Retrieve Role Privileges"
      }
    },

Когда я создаю настраиваемый соединитель с этим и проверяю вызов, я получаю следующую ошибку:

{
  "error": {
    "code": "0x0",
    "message": "Resource not found for the segment 'Microsoft.Dynamics.CRM.RetrieveRolePrivilegesRole'",
    "innererror": {
      "message": "Resource not found for the segment 'Microsoft.Dynamics.CRM.RetrieveRolePrivilegesRole'",
      "type": "Microsoft.Crm.CrmHttpException",
      "stacktrace": "   at Microsoft.Crm.Extensibility.ODataV4.Routing.CrmODataRoutingConvention.ThrowUnresolvedSegmentException(ODataPath odataPath)\r\n   at Microsoft.Crm.Extensibility.ODataV4.Routing.CrmODataRoutingConvention.SelectActionImplementation(ODataPath odataPath, HttpControllerContext controllerContext, ILookup`2 actionMap)\r\n   at Microsoft.PowerApps.CoreFramework.ActivityLoggerExtensions.Execute[TResult](ILogger logger, EventId eventId, ActivityType activityType, Func`1 func, IEnumerable`1 additionalCustomProperties)\r\n   at Microsoft.Xrm.Telemetry.XrmTelemetryExtensions.Execute[TResult](ILogger logger, XrmTelemetryActivityType activityType, Func`1 func)\r\n   at System.Web.OData.Routing.ODataActionSelector.SelectAction(HttpControllerContext controllerContext)\r\n   at System.Web.Http.ApiController.ExecuteAsync(HttpControllerContext controllerContext, CancellationToken cancellationToken)\r\n   at System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__1.MoveNext()"
    }
  }
}
...