【问题标题】:Is it possible to move a ADX On-Premise portal to Online portal keeping functionality intact?是否可以将 ADX On-Premise 门户移动到在线门户,保持功能不变?
【发布时间】:2018-08-01 08:43:35
【问题描述】:
我的机器上有一个 On-premises Dynamics 365 v8 org,并且我已在其上配置了本地 ADX 门户。该门户是高度定制的,对 aspx 页面进行了很多更改,而 Web 模板方面几乎没有任何更改。有很多自定义 aspx 页面可以进行高级计算并记录 CRUD。
是否可以将整个门户迁移到在线 Dynamics 365 v9 组织上的在线门户功能而不会丢失当前功能?
作为后续,是否可以在门户上使用 JS 更新记录?如果是,我们如何封装它,让最终用户无法查看使用的 JS 逻辑?如果没有,有没有办法从门户执行 CRUD 操作?
【问题讨论】:
标签:
javascript
microsoft-dynamics
dynamics-365
adxstudio-portals
【解决方案1】:
是否可以在不丢失当前功能的情况下将整个门户迁移到在线 Dynamics 365 v9 组织上的在线门户功能?
简短的回答是否定的,鉴于您对 ASPX 页面所做的更改,您将无法迁移整个门户。在线门户不允许您托管自定义 ASPX 文件。您需要以其他方式重新实现所有自定义 ASPX 页面,例如 Liquid 代码、CRM 插件和客户端 JavaScript。
作为后续,是否可以在门户上使用 JS 更新记录?如果是,我们如何封装它,让最终用户无法查看使用的 JS 逻辑?如果没有,有没有办法从门户执行 CRUD 操作?
你要么必须:
- 使用实体表单提交数据,并使用CRM插件调整提交数据
- 构建部署在其他地方的配套 Web 应用程序,例如 Azure 应用服务,您的表单使用跨域 AJAX 请求通过客户端 JavaScript 提交给它。