问题标签 [dynamics-crm-portals]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
adxstudio-portals - Dynamics 365 门户页面中的图表未根据当前登录用户进行筛选
我正在运行适用于 CRM Online 的 Dynamics 365 客户自助服务门户 (v8.3.3.153),但我无法获取基于当前登录用户显示正确数据的图表。我为案例设置了一个饼图,并将其添加到支持主页中,该页面还有一个实体列表控件,用于根据不同的视图选择显示案例。例如,如果我在实体列表中查看打开的案例,它由我当前登录的用户过滤,所以我有 5 个案例,但是当使用相同的视图时,图表显示所有联系人(300+)的所有打开的案例图表为实体列表。在我的支持主页中,我添加了这样的 Liquid 代码:
我根据这里的文章尝试了建议的视图过滤器配置,但这只是导致我在图表中看不到任何数据,似乎门户页面没有自动切换联系人 guid。
是否有任何方法可以配置图表以反映与实体列表相同的基于联系人和/或父帐户的过滤?
azure - 使用 Ajax 调用经过 Active Directory 身份验证的 Web api
我已将 Web API 部署到 Azure App 服务,并使用 Active Directory 身份验证对其进行保护。我需要在我的门户(即 CRM 门户)中调用此 Web API On-Change of a field。(我的 CRM 门户也只允许通过 Active Directory 身份验证的用户登录。)我想的方式是我将执行 Ajax 调用 On-Change 字段以获取响应。但是我无法获得令牌本身。我使用 adal.min.js 作为支持活动目录身份验证的库。以这种方式调用无身份验证 Web API 时,我很容易得到响应。
我应该怎么做才能从 JQuery AJAX 调用的经过 AD 身份验证的 API 获得响应?
javascript - 清除日期时间选择器字段。引导程序 3
当某个部分隐藏在我的动态门户中时,我想清除该部分中的 DateTimePicker 字段。
我已经尝试过这个和许多类似的功能:
$('#myDateField').datetimepicker("clearDates");
我收到此错误:未捕获的错误:在未使用 DateTimePicker 的元素上调用了 bootstrap-datetimepicker("clearDates") 方法。
当我对日期字段进行检查时,“myDateField”是该字段的 ID。
我不确定我是否错误地使用了该方法,或者只是指向了错误的字段 ID
javascript - 如何在 Dynamics 365 门户中触发 webFormClientValidate
为了对门户的最后一页进行评估,使用提交按钮,Microsoft 为提交按钮应触发的函数“webFormClientValidate”提供了扩展: https ://docs.microsoft.com/en-us/dynamics365/客户参与/门户网站/add-custom-javascript。
我将此代码放在门户的最后一步中:
在页面加载时,日志写出:alive 1 2 3 4
按下提交按钮应该会触发“webFormClientValidate”功能,但什么也没有发生。“5”未写入日志。有谁知道为什么?
更新:从调试来看,页面似乎根本无法识别“webFormClientValidate”。然而,通过元素搜索,这个人出现了:
我的研究表明其他人只是粘贴相同的代码。女巫告诉我它应该以某种方式工作:http: //threads290.rssing.com/chan-5815789/all_p2645.html https://rajeevpentyala.com/2016/09/12/useful-jscript-syntaxes-adx-portal/ http://livingindynamics365.blogspot.com/2018/02/validating-user-input-in-crm-portals.html
javascript - Dynamics 365 门户 - 向阵列添加选项
我目前正在使用 JavaScript 开发动态 365 门户,以填充由动态填充的选项集。目前我已经清空了现有数组并将显示数组的大小设置为新数组。
通常在这种情况下,您会使用 push、add 或 concat 来添加数组,但是我似乎无法使用这些方法。
有人对如何添加选项有任何建议吗?以下是我当前使用的 switch 语句的示例:
openid-connect - 将自定义 OpenID Connect 声明映射到联系人属性
我正在使用 OpenID Connect 提供程序 ( https://docs.microsoft.com/en-us/dynamics365/customer-engagement/portals/configure-openid-settings ) 在 Dynamics 365 门户中进行身份验证。
Sid 自动设置为 userId。是否可以将其他自定义声明映射到已创建联系人的属性?
dynamics-crm - Azure B2C 动态声明映射
我正在按照 Microsoft 的指导通过 Azure AD B2C 启用 Dynamics Portal 访问。基础已经启动并运行良好。我正在使用“登录”策略。但是,我在使用声明映射功能时遇到了问题。
我已按照下面链接的文档中的说明配置了以下站点设置。
Authentication/OpenIdConnect/B2C/RegistrationClaimsMapping Authentication/OpenIdConnect/B2C/LoginClaimsMapping
https://docs.microsoft.com/en-us/dynamics365/customer-engagement/portals/azure-ad-b2c#claims-mapping
但是,映射的 Dynamics 属性值永远不会使用 Azure AD B2C 中的值进行更新(初始注册/联系人创建或后续登录),正如基于此配置所预期的那样。
我尝试过的站点设置值示例:address1_city= http://schemas.xmlsoap.org/ws/2005/05/identity/claims/city
如果我在身份验证后查看 JWT 表单数据 id_token,我会在负载中看到来自 B2C 的值。
是否有文档中未涵盖的其他步骤来启用此功能?这目前是否已损坏/尚不支持?我对这应该如何工作的期望(基于 B2C 值更新的动态属性值)是否不正确?
谢谢!
dynamics-crm - FetchXML 本地化
我有一个 FetchXML 查询,它为我的门户返回正确的实体。
如何获取存储在我的 CRM 中的翻译值
salesforce - SSO 到 Salesforce 的动态门户
如何使用 Salesforce 凭据单点登录到 Dynamics 365 门户?