Gerenciar receitas em tempo de execução

Use o widget do editor de receitas para armazenar uma nova receita, excluir uma receita existente ou aplicar uma receita no controlador.
Quando você cria, edita ou carrega uma receita do banco de dados em tempo de execução, um alias para o nó
Modelo de edição
é criado automaticamente no nó do projeto raiz, sob o objeto Exibição em lista. Até que o nó seja salvo, excluído ou enviado para o controlador, ele contém uma cópia temporária dos dados da receita criados, editados ou carregados. Para obter mais informações sobre o comportamento e a configuração da ExibiçãoEmLista, consulte Exibição em lista e Configurar uma Exibição em lista.
IMPORTANTE: Se a execução do
FTOptixApplication
for interrompida, o nó
Modelo de edição
e seus dados serão excluídos.
  • Para gerenciar receitas em tempo de execução
  • Para atualizar a lista de receitas, selecione
    Atualizar lista
    .
  • Para criar uma nova receita:
    1. Selecione
      Criar nova receita
    2. No painel de lista de parâmetros, configure os valores e o nome da receita.
    3. Selecione
      Salvar
      .
    A nova receita é exibida na lista de receitas.
  • Para criar uma nova receita a partir de um controlador, selecione
    Criar uma nova receita a partir do destino
    .
  • Para ativar uma receita no controlador:
    1. Na lista, selecione a receita que você deseja ativar.
    2. Selecione
      Aplicar
      .
  • Para renomear uma receita:
    1. Na coluna
      Menu
      , selecione
      Ícone Mais
      .
    2. No painel de lista de parâmetros, renomeie a receita e selecione
      Salvar
      .
  • Para duplicar uma receita, na coluna
    Menu
    , selecione
    Ícone Mais
    e selecione
    Duplicar
    .
    A receita duplicada é exibida na lista de receitas.
  • Para excluir uma receita, na coluna
    Menu
    , selecione
    Ícone Mais
    e selecione
    Excluir
    .
Exemplos de consultas SQL
Use estes exemplos para consultar dados de receita e dados do
Modelo de edição
em tempo de execução.
Consulta de lista de receitas
Esta consulta lista receitas para um esquema de receita específico.
SELECT * FROM Recipes WHERE RecipeSchemaName = 'DemoRecipeSchema' ORDER BY Name
Consulta de metadados de receita
Essa consulta lista receitas e seus metadados para um esquema de receita específico.
SELECT R.*, M.* FROM Recipes AS R LEFT JOIN RecipeMetadata_DemoRecipeSchema AS M ON R.Id = M.RecipeId WHERE R.RecipeSchemaName = 'DemoRecipeSchema' ORDER BY R.Name
Consulta de modelo de edição
Essa consulta lista itens e itens de dados do
Modelo de edição
para uma receita específica.
SELECT * FROM EditModel WHERE RecipeName = {#name:sql_literal} AND RecipeVersion = {#version:sql_literal} ORDER BY DisplayName
Consulta de modelo de edição filtrada por tipo
Esta consulta filtra itens do
Modelo de edição
por nome de exibição do tipo.
SELECT * FROM EditModel WHERE RecipeName = {#name:sql_literal} AND RecipeVersion = {#version:sql_literal} AND TypeDisplayName = {#type_name:sql_literal} ORDER BY DisplayName
Tabela de armazenamento do EditModel
Os dados do
Modelo de edição
incluem identificadores de item, caminhos de navegação relativos, identificadores de tipo, nomes de exibição, nomes de exibição de tipo e uma matriz
DataItems
.
Linhas de exemplo da tabela EditModel
ItemId
ItemRelativeBrowsePath
TypeId
DisplayName
TypeDisplayName
DataItems
Motor1_id
Machine/Motors/Motor1
MotorType_id
Motor1
Motor
data_items_array
Motor2_id
Machine/Motors/Motor2
MotorType_id
Motor2
Motor
data_items_array
Tank1_id
Machine/Tanks/Tank1
TankType_id
Tank1
Tank
data_items_array
Exemplo JSON de DataItems
DataItems
é uma matriz de objetos JSON, conforme mostrado neste exemplo.
[ { "RelativeBrowsePath": ["TargetSpeed"], "ElementAccess": null, "Value": 1500.0, "DataTypeId": "Float", "ActualDataTypeID": "Float" }, { "RelativeBrowsePath": ["TorqueLimit"], "ElementAccess": null, "Value": 15.5, "DataTypeId": "Float", "ActualDataTypeID": "Float" } ]
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal