UNPKG

@hso/d365-cli

Version:

Dynamics 365 Command Line Interface for TypeScript projects for Dataverse

25 lines (21 loc) 1.24 kB
import {EntityForm} from './Entity.form'; export const Form = { //On deploy the CLI will add in D365 Form '<%= fullformname %>' the form onLoad function: <%= publisher %>.<%= namespace %>.<%= entity %>.<%= formname %>.Form.onLoad onLoad: async (executionContext: Xrm.Events.EventContext): Promise<void> => { return EntityForm.onLoad(executionContext); } }; export const Ribbon = { // In Ribbon WorkBench specify function: <%= publisher %>.<%= namespace %>.<%= entity %>.<%= formname %>.Ribbon.myRibbonMethod1 // In Ribbon WorkBench specify Xrm Parameter 'Primary Control', which is formContext myRibbonMethod1: (formContext: Xrm.FormContext): void => { console.log(formContext); // Prevent linting error // EntityForm.myFormMethod(formContext); }, // In Ribbon WorkBench specify function: <%= publisher %>.<%= namespace %>.<%= entity %>.<%= formname %>.Ribbon.myRibbonMethod2 // In Ribbon WorkBench specify Xrm Parameter 'Primary Control', which is gridControl myRibbonMethod2: (gridControl: Xrm.Controls.GridControl): void => { console.log(gridControl); // Prevent linting error // EntityForm.myFormMethod(gridControl); } };