追加情報
このセクションでは、メソッド、イベント、パラメーター、メタデータに関する追加情報を提供します。
- レシピをデプロイする特定のターゲットを設定できます。ターゲットの構造は、レシピスキーマに保存されている構造と同じである必要があります。
- レシピは、リストビューまたは NetLogic で使用できます。
- レシピパラメーターは、レシピスキーマエディタで選択された項目またはデータ項目です。リストビューで表されるレシピパラメーターは、常に読み取り専用として表示されます。
- レシピでは、特定のタスクに対して挿入/更新/削除操作の数が増加します。これにより、特にリモートデータベースやレイテンシが高い場合には、操作を完了するために必要な時間が長くなる可能性があります。データ損失を防ぐために、最小限のトランザクション管理がサポートされています。トランザクション管理はカスタマイズできません。重要: データロガーやイベントロガーを使用する際のデータ損失を防ぐため、レシピに使用しているものと同じデータベースは使用しないことを強くお勧めします。
- レガシーレシピスキーマと新しいレシピスキーマを同じプロジェクトで使用できますが、手動で調整する必要がある場合があります。
- EmbeddedDatabaseのクエリ例:SELECT R.*, M.* FROM Recipes AS R LEFT JOIN "RecipeMetadata_RecipeSchema1" AS M ON R.Id = M.RecipeId WHERE R.RecipeSchemaName = 'RecipeSchema1' ORDER BY R.Name
メソッド
次の表は、メソッドおよび関連するパラメーターについて説明します。
メソッド | 入力引数 | 出力引数 |
|---|---|---|
CreateRecipe |
|
|
DuplicateRecipe |
|
|
RenameRecipe |
|
|
DeleteRecipe |
|
|
リファクタ |
| なし。これが唯一の非同期メソッドです。操作が完了すると、イベント (リファクタ完了) が送出されます。 |
GetDataItems |
|
|
SetRecipeDataItemValue |
|
|
SetRecipeMetadataValue |
|
|
TransferFromEditModelToStore |
|
|
TransferFromEditModelToTarget |
|
|
TransferFromStoreToEditModel |
|
|
TransferFromStoreToTarget |
|
|
TransferFromTargetToEditModel |
|
|
TransferFromTargetToStore |
|
|
メソッド | 入力引数 | 出力引数 |
|---|---|---|
GetRecipes | 入力引数なし |
|
GetRecipeMetadataValue |
|
|
GetRecipeMetadataValues | レシピID [レシピID] |
|
GetRecipeDataItemValue |
|
|
CreateEditModel |
|
|
TransferFromStores | レシピID [レシピID] |
|
TransferToStore |
|
|
ターゲットへの転送 |
|
|
TransferFromTarget |
|
|
SetDataItemValue |
|
|
イベント
レシピスキーマには、以下のイベントが含まれます。
- リファクタ完了
- メソッドリファクタが完了したときに発生します。
- レシピアプリケーションイベント
- TransferFromStoreToTarget または TransferEditModelToTarget が完了したときに発生します。
パラメーターとメタデータ
レシピスキーマは、無制限のパラメーターとメタデータで作成、編集、保存できます。作成者や作成日、関連する画像などのカスタムメタデータを定義して保存できるため、レシピのトレーサビリティおよびコンテキストの理解が向上します。
データベーステーブル
レシピスキーマモデル構造はデータベースに保存でき、変数が単独で存在する場合でもオブジェクトの一部である場合でも情報を保持できます。レシピパラメーターは、以下のように整理された行に表示されます。
- レシピ:
- Id (主キー) [UInt32]
- 名前 [String]
- バージョン [String]
- RecipeSchemaName [String]
- RecipeSchemaNamespaceUri [String]
- RecipeSchemaTimestamp [日時]
- CreatedAt [日時]
- ModifiedAt [日時]
- RecipeItems:
- Id (主キー) [UInt32]
- レシピID [UInt32]
- RelativeBrowsePath [String]
- TypeId [String]
- RecipeDataItems:
- Id (主キー) [UInt32]
- RecipeItemId [UInt32]
- RelativeBrowsePath [String]
- ElementAccess [String]
- DataTypeId [String]
- 値 [String]
- レシピメタデータ:
- Metadata1 [UserDefined]
- Metadata2 [UserDefined]
- …
- Metadata_n [UserDefined]
ご質問やご意見