Создание веб-ресурсов CRM с помощью React - PullRequest
0 голосов
/ 16 июня 2019

Я новая Динамика CRM.Мой проект включает в себя отправку форм и проверки.Я планирую создать продукт, используя React с внешним интерфейсом Redux и сервис от CRM.

Что будет лучшим опытом в CRM по созданию веб-ресурсов CRM Может кто-нибудь мне помочь?

https://github.com/sonomapartners/web-resources-with-react

import 'babel-polyfill'; 
import React from 'react'; 
import ReactDOM from 'react-dom'; 
import CaseSummary from './components/CaseSummary.jsx'; 

window.addEventListener('load', function onLoad() { 
  ReactDOM.render( <CaseSummary />, 
  document.getElementById("container") ); 
});

1 Ответ

1 голос
/ 24 июня 2019
  1. Получить контекст:
    • Добавить ClientGlobalContext.js.aspx в поле index.html: <script type="text/javascript" src="ClientGlobalContext.js.aspx">. ClientGlobalContext является официальным подключением к контексту формы Dynamics.
    • В жизненном цикле React componentDidMount добавьте const context = GetGlobalContext();, чтобы получить объект контекста.если вы отправляете данные в WebResource с помощью OpenWebResource (webResourceName, windowOptions, data), вы можете получить данные следующим образом: JSON.parse(context.getQueryStringParameters().Data);
  2. Intellisense: , если вы используете TypeScript, используйте файл d.ts (определение): ///<reference path=Xrm.V9.d.ts/>.Вы можете получить это здесь .

  3. Uplaod : WebRersource не может иметь тип jsx или tsx.После того, как вы скомпилируете свой проект, вы должны загрузить только связанный файл (bundle.js).

  4. Отладка: Если вы хотите отладить файл jsx / tsx, вам нужно будетиспользуйте автоответчик fiddler, чтобы использовать исходный файл карты. Здесь - это объяснение.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...