- グローバル変数 - ページの状態管理とページの再レンダリング制御に使用され、React の state に相当します。
- リモート API - サーバーサイドの HTTP インターフェースを記述する一連の設定で、リクエスト URL、パラメータ、データ処理関数を含みます。
- Schema - ローコードプロトコル。ページやコンポーネントなど、ローコードシステムの構成要素を記述するために使用され、HTML に相当します。
- コンポーネント一意識別子 - YiDA は各コンポーネントにグローバルに一意な識別子を割り当て、コンポーネントインスタンスを識別します(DOM の id に相当)。コンポーネント一意識別子はコンポーネントプロパティパネルで確認できます。フォームコンポーネントの一意識別子を変更するとデータベース保存に影響するため(Model が異なることでデータの不整合が発生する可能性があります)、一般ユーザーの誤操作を防止する目的で Schema 編集モード を提供しています。開発者は必要に応じて慎重にご利用ください。
- ページ - 独立した表示インターフェースです。YiDA で構築される主要なエンティティであり、ワークベンチからフォーム、レポート、カスタムページなど、さまざまなタイプの YiDA ページを作成できます。
- マテリアル - 蓄積してそのまま再利用できるフロントエンド機能で、通常はビジネスコンポーネント、ブロック、テンプレートの形態を取ります。
- ビジネスコンポーネント - ビジネスドメイン内で基本コンポーネントの上に定義されるコンポーネントです。当該ドメイン固有のインタラクションやビジネスデータを含む場合があり、外部には設定可能なプロパティのみを公開し、公開レジストリ(Alibaba NPM など)へ公開する必要があります。同一ビジネスドメイン内で流通できますが、ビジネスドメインをまたいだ再利用は必須ではありません。
- ローコードビジネスコンポーネント - ローコードエディタで構築されるビジネスコンポーネントの一種で、ビジネスコンポーネントの定義に従いますが、ソースコードベースの開発とは異なります。加えて、ローコードビジネスコンポーネントはローコードエディタを通じて何度でも編集できます。
- ブロック - ローコードで構築され、一連のビジネスコンポーネントとレイアウトコンポーネントをネストして構成されます。外部には設定可能なプロパティを公開しません。ブロックコンテナコンポーネントでラップされたブロックは、内部に完全なスタイル、イベント、ライフサイクル管理、状態管理、データフローの仕組みを備えます。単独で存在・実行でき、その Schema をコピーすることでページやアプリ間で迅速に再利用でき、機能とデータの正常性が保証されます。
- テンプレート - 特定の縦型ビジネスドメイン内で、ビジネスコンポーネントとブロックを組み合わせて 1 つのページを構成したり、さらにルーティングと組み合わせて複数ページのセットを構成したりできます。これらを総称してテンプレートと呼びます。
開発ガイド
DingTalk ローコード用語集
DingTalk ローコードシステムのコア用語をまとめた用語集。グローバル変数、リモート API、Schema、アクションパネルなどを解説し、YiDA 開発ドキュメントの理解に役立ちます。