Informações adicionais
Esta seção fornece informações adicionais sobre métodos, eventos, parâmetros e metadados.
- Você pode definir um destino específico onde implementar a receita. A estrutura do destino deve ser a mesma que a estrutura salva no esquema de receita.
- Você pode usar receitas com uma ExibiçãoEmLista ou usando NetLogic.
- Um parâmetro de receita é um Item ou ItemDeDados selecionado no editor EsquemaDeReceita. Os parâmetros de receita representados em uma ExibiçãoEmLista são sempre apresentados como somente leitura.
- As receitas introduzem um número elevado de operações de inserção/atualização/exclusão para determinadas tarefas. Isso pode aumentar o tempo necessário para concluir as operações, especialmente para bancos de dados remotos e alta latência. Para evitar a perda de dados, é oferecido suporte ao gerenciamento mínimo de transações. O gerenciamento de transações não é personalizável.IMPORTANTE: Para evitar a perda de dados ao trabalhar com RegistradorDeDados e RegistradorDeEventos, é altamente recomendável não usar o mesmo banco de dados que é usado para receitas.
- Você pode usar o esquema de receita legado e o novo esquema de receita no mesmo projeto, mas isso pode exigir ajustes manuais.
- Exemplo de consulta aoEmbeddedDatabase: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
Métodos
As tabelas a seguir descrevem métodos e parâmetros relacionados:
Método | Argumentos de entrada | Argumentos de saída |
|---|---|---|
CreateRecipe |
|
|
DuplicateRecipe |
|
|
RenameRecipe |
|
|
DeleteRecipe |
|
|
Refatorar |
| Nenhum. Este é o único método assíncrono. Quando a operação é concluída, um evento (RefatoraçãoConcluída) é despachado. |
GetDataItems |
|
|
SetRecipeDataItemValue |
|
|
SetRecipeMetadataValue |
|
|
TransferFromEditModelToStore |
|
|
TransferFromEditModelToTarget |
|
|
TransferFromStoreToEditModel |
|
|
TransferFromStoreToTarget |
|
|
TransferFromTargetToEditModel |
|
|
TransferFromTargetToStore |
|
|
Método | Argumentos de entrada | Argumentos de saída |
|---|---|---|
GetRecipes | Nenhum argumento de entrada |
|
GetRecipeMetadataValue |
|
|
GetRecipeMetadataValues | IDDaReceita [IDDaReceita] |
|
GetRecipeDataItemValue |
|
|
CreateEditModel |
|
|
TransferFromStores | IDDaReceita [IDDaReceita] |
|
TransferToStore |
|
|
TransferirParaODestino |
|
|
TransferFromTarget |
|
|
SetDataItemValue |
|
|
Eventos
O esquema de receita inclui os seguintes eventos:
- RefatoraçãoConcluída
- Acionado quando o método Refatoração é concluído.
- EventoDeAplicaçãoDeReceita
- Acionado quando TransferFromStoreToTarget ou TransferEditModelToTarget são concluídos.
Parâmetros e metadados
Você pode criar, editar e armazenar esquemas de receita com parâmetros e metadados ilimitados. Você pode definir e armazenar metadados personalizados, como autor ou data de criação ou uma imagem associada, o que melhora a rastreabilidade e a compreensão contextual das receitas.
Tabelas do banco de dados
A estrutura do modelo do esquema de receita pode ser armazenada no banco de dados, preservando as informações se uma variável estiver sozinha ou fizer parte de um objeto. Os parâmetros da receita são exibidos em linhas organizadas da seguinte forma:
- Receitas:
- Id (Chave primária) [UInt32]
- Nome [String]
- Versão [String]
- RecipeSchemaName [String]
- RecipeSchemaNamespaceUri [String]
- RecipeSchemaTimestamp [DataEHora]
- CreatedAt [DataEHora]
- ModifiedAt [DataEHora]
- RecipeItems:
- Id (Chave primária) [UInt32]
- IDDaReceita [UInt32]
- RelativeBrowsePath [String]
- TypeId [String]
- RecipeDataItems:
- Id (Chave primária) [UInt32]
- RecipeItemId [UInt32]
- RelativeBrowsePath [String]
- ElementAccess [String]
- DataTypeId [String]
- Valor [String]
- MetadadosDaReceita:
- Metadata1 [UserDefined]
- Metadata2 [UserDefined]
- …
- Metadata_n [UserDefined]
Dê sua opinião