Microsoft Power Platform/Dynamics 365 CE - Generate TypeScript Definitions

Automatically creates TypeScript type definitions compatible with @types/xrm by extracting form attributes and controls from Dynamics 365/Power Platform model-driven applications.

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
gncnpk
今日安裝
0
安裝總數
2
評價
0 0 0
版本
1.998
建立日期
2025-03-12
更新日期
2025-04-15
尺寸
22.8 KB
授權條款
MIT
腳本執行於

xrm-generate-ts-overloads

Automatically creates TypeScript type definitions compatible with @types/xrm by extracting form attributes and controls from Dynamics 365/Power Platform model-driven applications.

You can find the source code repository here: xrm-generate-ts-overloads

Prerequisites

  • A userscript manager such as Tampermonkey (Chrome, Microsoft Edge, Safari, Opera Next, and Firefox) or Greasemonkey (Firefox)

Usage

  1. Download and install the user script.
  2. Load any Dynamics 365 or Model-driven application form.
  3. Click on the blue Generate TypeScript Definitions button in the bottom right corner.
  4. Create a d.ts file in your project folder.
  5. Copy and paste the generated TypeScript definitions to your d.ts file.

Definitions for subgrids/quick views/embedded forms are generated only if it has been loaded on the form.

Subgrids must have atleast one row of data for definitions to be generated.

Features

Generated Form-Specific Definitions

Contexts

Method Parameter/Return Types

Enums

  • OptionSet Options

Interfaces

Subgrid

  • Attributes

Quick Forms/Views

Literal and Type Unions

  • Form Attributes
  • Form Controls
  • Form Tabs
  • Form Quick Views
  • Subgrid Attributes
  • Quick View Attributes
  • Quick View Controls

Embedded Forms

  • Attributes
  • Controls
  • Quick Views
  • Subgrids