xrmscriptworkbench
Version:
The base types to create custom script for Dynamics 365 within a XrmScriptWorkbench project.
21 lines (18 loc) • 873 B
text/typescript
import { FormName, TabName, AttributeName } from './NameTypes';
import { FormProxy } from "./FormProxy";
export class ScriptRegistry {
public static ClassName: string | undefined = undefined;
public static LogicalName: string | undefined = undefined;
public static ProxyType: (new() => FormProxy) | undefined = undefined;
public static FormNames: Array<FormName> = [];
public static TabRegistrationList: Array<TabRegistration> = [];
public static AttributeRegistrationList: Array<AttributeRegistration> = [];
public static HasOnLoad: boolean = false;
public static HasOnSave: boolean = false;
}
export class TabRegistration {
constructor(public formName: FormName, public tabName: TabName){}
}
export class AttributeRegistration {
constructor(public formName: FormName, public attributeName: AttributeName){}
}