我们如何使用某些 HTTP 客户端请求 (c#) 调用 MSCRM 操作? 任何人都可以帮忙解决这个问题吗?
文档未涵盖此操作,我能够从几个参考文献中提取此有效负载。但我无法在我的环境中测试这个,请自行测试。
示例将如下所示:
{
"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"
]
}
]
}
}
}
参考.
向以下 URL 发出 POST 请求。
[您的组织根 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#)
{ 'SearchText': 'book', 'UseInflection': true, 'RemoveDuplicates': false, 'StateCode': 3, 'QueryExpression': { '@odata.type': 'Microsoft.Dynamics.CRM.QueryExpression', 'EntityName': 'knowledgearticle', 'ColumnSet': {'Columns':['title','description','content']}, 'Distinct': false, 'NoLock': false, 'PageInfo': { ' PageNumber': 1, 'Count': 100, 'ReturnTotalRecordCount': true, 'PagingCookie': '' }, 'Criteria': { 'FilterOperator': '和', '条件': [ { 'EntityName': 'knowledgearticle ', 'AttributeName': 'languagelocaleid', '运算符': '等于', '值': [{'类型':'字符串', '值':'d026c011-4c03-4bfd-93d7-017f480ed54d'}] } ] } }}
无法找出在条件下需要如何提供该值的方法。这是错误消息='string'不是有效类型。也不接受指导。我们需要满足这个https://learn.microsoft.com/en-us/power-apps/developer/data-platform/webapi/reference/object?view=dataverse-latest