node.js - 创建或查询与联系人关联的 Dynamics 365 任务
问题描述
在 Node.js 中 使用dynamics-web-api
我想在 MS Dynamics 365 中获取(并最终创建)与潜在客户或联系人关联的任务。使用 js。但是,我无法弄清楚如何将联系人 ID 与任务 ID 匹配。我怎样才能匹配或看到像这样关联的东西?
var dynamicsWebApi = MyDynamicsContextGetter();
var filters = `emailaddress1 eq '${email.trim()}'
and firstname eq '${firstName.trim()}'
and lastname eq '${lastName.trim()}'`;
dynamicsWebApi.retrieveRequest({
collection: "contacts",
select: ["fullname", "emailaddress1", "company"],
filter: filters,
top: 1,
count: true
}).then(function (response) {
var count = response.oDataCount;
var records = response.value;
var topContactId = records.length > 0 ? records[0].contactid : null;
if(count !== 0) {
dynamicsWebApi.retrieveRequest({
collection: 'tasks',
filter: 'regardingobjectid_contact/contactid eq ' + topContactId,
top: 5,
count: true
}).then(function(response) {
// THIS VALUE IS ALWAYS 0 FOR ME
console.log("response", response.oDataCount);
}).catch(function (error) {
res.send(500);
});
}
});
解决方案
一切看起来都正确,除了下面的行,试试这个:
filter: "regardingobjectid_contact/contactid eq guid'" + topContactId + "'",
推荐阅读
- angular - Angular Rxjs 在执行后通过 forkJoin 从 observables 数组中获取错误
- python - 从 Django 中的自定义模板标签访问使用 FileStorage 存储的图像
- c - 不知道怎么调用函数
- postgresql - 为什么 Jooq 代码生成会与 PostGIS 发生冲突?
- json - 检查 WP REST API 的 JWT 身份验证中的 JSON 对象是否为空
- c# - WPF 动画不连贯
- geolocation - 具有 IP 地址的 Web 访问数据集
- go - Route53:按域名查询域记录
- wordpress - 需要帮助寻找基于标签自动添加产品属性的方法
- sql-server - Powershell 函数将 csv 文件导入 SQL Server 数据库表