Как вызвать действие FullTextSearchKnowledgeArticle с помощью вызовов REST? - PullRequest
0 голосов
/ 13 июля 2020

Как мы можем вызвать действие MSCRM, используя запрос HTTP-клиента (c#)? Может ли кто-нибудь помочь в этом.

Ответы [ 2 ]

0 голосов
/ 21 августа 2020

Сделайте POST-запрос по следующему URL-адресу.

[Ваша организация root URL-адрес] /api/data/v9.1/FullTextSearchKnowledgeArticle

Вот один пример полезной нагрузки, которая работает . При желании вы можете добавить дополнительные фильтры для фильтрации результатов поиска.

{
   "SearchText":"test",
   "UseInflection":true,
   "RemoveDuplicates":true,
   "StateCode":3,
   "QueryExpression":{
      "@odata.type":"Microsoft.Dynamics.CRM.QueryExpression",
      "EntityName":"knowledgearticle",
      "ColumnSet":{
         "AllColumns":true
      },
      "PageInfo":{
         "PageNumber":1,
         "Count":10
      },
     "Orders":[
         {
            "AttributeName":"modifiedon",
            "OrderType":"Descending"
         }
      ]
   }
}

По ссылке ниже приведен образец кода для подключения к Dynamics. Библиотека классов CDSWebApiService (C#)

0 голосов
/ 01 августа 2020

В документации это действие не рассматривается, и мне удалось получить эту полезную нагрузку из нескольких ссылок. Но я не смог проверить это в своей среде, проверьте это самостоятельно.

Пример будет выглядеть так:

{
  "SearchText": "",
  "UseInflection": false,
  "RemoveDuplicates": false,
  "StateCode": 3,
  "QueryExpression": {
    "@odata.type": "Microsoft.Dynamics.CRM.QueryExpression",
    "EntityName": "knowledgearticle",
    "ColumnSet": {
      "AllColumns": true
    },
    "Distinct": false,
    "NoLock": false,
    "PageInfo": {
      "PageNumber": 1,
      "Count": 10,
      "ReturnTotalRecordCount": true,
      "PagingCookie": ""
    },
    "LinkEntities": [],
    "Criteria": {
      "FilterOperator": "And",
      "Conditions": [
        {
          "EntityName": "knowledgearticle",
          "AttributeName": "languagelocaleid",
          "Operator": "Equal",
          "Values": [
            "56940B3E-300F-4070-A559-5A6A4D11A8A3"
          ]
        }
      ]
    }
  }
}

Ссылка .

...