Интерактивный инструмент отображения поля в Javascript - PullRequest
1 голос
/ 24 февраля 2020

Я хочу построить инструмент сопоставления полей в JavaScript, где пользователи могут выполнять сопоставление исходного объекта и целевого объекта на основе определенных бизнес-правил.

Обратитесь к следующему изображению для ссылки, в которой есть задействован один Opportunity исходный объект и Transaction целевой объект. Теперь для выполнения сопоставления полей пользователь должен выполнить следующие шаги

enter image description here

  1. выбрать поле из исходного объекта Opportunity

  2. выберите реляционные операторы, это может быть СОДЕРЖИТ, НЕ РАВНО, РАВЕН

  3. упомянул значение

  4. выбрать поле из целевого объекта Transaction

  5. упомянутое значение для обновления

  6. пользователь может добавлять логические операторы, такие как (И и ИЛИ) в объединить условия

Чтобы разработать такой инструмент, я ищу определенную дорожную карту, если кто-нибудь может предложить. До сих пор я исследовал, что этого можно достичь с помощью лексера или парсера, но не уверен, как и какой парсер мне нужно использовать в javascript. Если кто-то разработал такой инструмент раньше, пожалуйста, поделитесь хотя бы дорожной картой, чтобы я мог больше охотиться в этом направлении.

...