Administrar recetas en tiempo de ejecución

Use el widget del editor de recetas para almacenar una nueva receta, eliminar una receta existente o aplicar una receta en el controlador.
Cuando crea, edita o carga una receta de la base de datos en tiempo de ejecución, se crea automáticamente un alias al nodo
Modelo de edición
en el nodo del proyecto raíz, bajo el objeto Vista de lista. Hasta que el nodo se guarda, elimina o envía al controlador, contiene una copia temporal de los datos de la receta que se crearon, editaron o cargaron. Para obtener más información sobre el comportamiento y la configuración de VistaDeLista, consulte Vista de lista y Configurar una Vista de lista.
IMPORTANTE: Si se detiene la ejecución de
FTOptixApplication
, el nodo
Modelo de edición
y sus datos se eliminan.
  • Para administrar recetas en tiempo de ejecución
  • Para actualizar la lista de recetas, seleccione
    Actualizar lista
    .
  • Para crear una nueva receta:
    1. Seleccione
      Crear nueva receta
    2. En el panel de lista de parámetros, configure los valores y el nombre de la receta.
    3. Seleccione
      Guardar
      .
    La nueva receta se muestra en la lista de recetas.
  • Para crear una nueva receta desde un controlador, seleccione
    Crear una nueva receta desde el destino
    .
  • Para activar una receta en el controlador:
    1. en la lista, seleccione la receta que desea activar.
    2. Seleccione
      Aplicar
      .
  • Para cambiar el nombre de una receta:
    1. en la columna
      Menú
      seleccione
      Icono de más
      .
    2. En el panel de lista de parámetros, cambie el nombre de la receta y seleccione
      Guardar
      .
  • Para duplicar una receta, en la columna
    Menú
    seleccione
    Icono de más
    y seleccione
    Duplicar
    .
    La receta duplicada aparece en la lista de recetas.
  • Para eliminar una receta, en la columna
    Menú
    seleccione
    Icono de más
    y seleccione
    Eliminar
    .
Ejemplos de consultas SQL
Utilice estos ejemplos para consultar datos de recetas y datos del
Modelo de edición
en tiempo de ejecución.
Consulta de lista de recetas
En esta consulta se enumeran las recetas de un esquema de recetas específico.
SELECT * FROM Recipes WHERE RecipeSchemaName = 'DemoRecipeSchema' ORDER BY Name
Consulta de metadatos de receta
En esta consulta se enumeran las recetas y sus metadatos para un esquema de receta 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 del modelo de edición
Esta consulta enumera los elementos y los elementos de datos del
modelo de edición
para una receta específica.
SELECT * FROM EditModel WHERE RecipeName = {#name:sql_literal} AND RecipeVersion = {#version:sql_literal} ORDER BY DisplayName
Consulta del modelo de edición filtrada por tipo
Esta consulta filtra los elementos del
Modelo de edición
por nombre de tipo mostrado.
SELECT * FROM EditModel WHERE RecipeName = {#name:sql_literal} AND RecipeVersion = {#version:sql_literal} AND TypeDisplayName = {#type_name:sql_literal} ORDER BY DisplayName
Tabla de almacenamiento de EditModel
Los datos del
Modelo de edición
incluyen identificadores de elementos, rutas de exploración relativas, identificadores de tipo, nombres para mostrar, nombres para mostrar de tipo y una matriz
DataItems
.
Filas de ejemplo de la tabla 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
Ejemplo de JSON de DataItems
DataItems
es una matriz de objetos JSON, como se muestra en este ejemplo.
[ { "RelativeBrowsePath": ["TargetSpeed"], "ElementAccess": null, "Value": 1500.0, "DataTypeId": "Float", "ActualDataTypeID": "Float" }, { "RelativeBrowsePath": ["TorqueLimit"], "ElementAccess": null, "Value": 15.5, "DataTypeId": "Float", "ActualDataTypeID": "Float" } ]
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal