Я пытаюсь получить статью кб из онлайн-экземпляра Dynamics 365. Я использую очень простой запрос, предоставленный образцом SDK, но он никогда не возвращает никаких статей кб.
Ниже приведен код:
SearchByTitleKbArticleRequest searchByTitleRequest =
new SearchByTitleKbArticleRequest()
{
SubjectId = subjectId, // I have retrieved subjectid earlier.
UseInflection = false,
SearchText = "My Article",
QueryExpression = new QueryExpression()
{
ColumnSet = new ColumnSet(true),
EntityName = "kbarticle" // I've tried knowledgearticle as well.
}
};
var searchByTitleResponse = (SearchByTitleKbArticleResponse)
serviceProxy.Execute(searchByTitleRequest);
// check success
var retrievedArticles = searchByTitleResponse.EntityCollection.Entities;
Console . WriteLine ( " Results of search (titles found):" + retrievedArticles.Count ); // It is always 0
foreach ( var article in retrievedArticles )
Console . WriteLine ( article .Id );
- В новой версии SDK kbarticle переименован в knowledgearticle. Я безуспешно пытался использовать knowledgearticle.
- Подключение к экземпляру CRM Online также правильное, и я могу выполнять другие запросы с помощью службы RetrieveMultiple.
- Статья опубликована, и у меня также есть доступ к ней.
- Я могу получить ту же статью с помощью REST, а также с помощью RetrieveMultiple, поэтому я не вижу никаких проблем в статье или моем подключении.
Может ли кто-нибудь указать мне правильное направление, чтобы это сообщение работало?