Arquitecto editor JSON personalizado

Decisiones basadas en reglas: Próximamente

El editor JSON personalizado permite construir rápidamente estructuras de datos JSON complejas mediante sugerencias de tipo y herramientas de validación en tiempo real. El editor facilita el trabajo con estructuras de datos jerárquicas y anidadas. La herramienta de validación incorporada se adapta al esquema JSON vigente y permite trabajar sin problemas con propiedades y valores JSON. También ofrece soluciones rápidas para los errores de sintaxis más frecuentes, como la falta de coincidencia de tipos de datos o la ausencia de tokens.

Construya sus objetos JSON personalizados

Para definir sus valores JSON personalizados, siga estos pasos:

  1. Para una variable de tipo JSON personalizada, por ejemplo, en una acción de Tabla de decisión de llamada y después de seleccionar el modo de edición JSON, haga clic en Haga clic para añadir el valor literal JSON. Se abre el panel Editor JSON. 
  2. Para empezar a construir sus datos JSON, pulse la tecla de acceso directo asignada para typeahead o introduzca sus datos manualmente.
  3. Para seleccionar una propiedad del esquema de entrada predefinido, escriba el nombre de la propiedad o selecciónela en las sugerencias de la cabeza de tipo.
  4. Para proporcionar un valor a la propiedad seleccionada, introduzca un valor literal o una expresión dinámica. Si el tipo de datos lo permite, puede seleccionar uno de los valores disponibles en modo literal.
  5. Haga clic en Guardar para guardar los cambios o en Cancelar para cerrar el editor.
  6. (Opcional) Cambie el modo de edición de entradas a Standard para confirmar los valores o actualizarlos.

Utilizar delimitadores específicos de Architect

Además de los delimitadores JSON estándar, el editor JSON personalizado permite los siguientes delimitadores:

  • Corchetes dobles ( '[[' y ']]' ): Permite seleccionar cualquier cola disponible. Por ejemplo, "myflowqueue": [[Existing Queue]].
  • Paréntesis dobles ( '{{' y '}}' ): Se utiliza para proporcionar una expresión como valor de una propiedad JSON. Por ejemplo, "numberproperty": {{ Round(20.25) }}.

Utilizar las sugerencias de typeahead

Typeahead te ayuda a añadir:

  • Una o varias propiedades disponibles definidas en el esquema. Puede consultar los siguientes detalles en las sugerencias de tipo:
    • Nombre de propiedad del esquema
    • Descripción de la propiedad a partir del esquema
    • Tipo de datos de la propiedad
    • Valores predefinidos para tipos de datos como Booleans y Enums.
  • Funciones Architect existentes para expresiones
  • Objetos JSON vacíos

    Suministrar valores como expresiones dinámicas

    También puede suministrar expresiones dinámicas como valores dentro de su JSON. Architect evalúa estas expresiones en tiempo de ejecución.

    Validación y sugerencias en tiempo real

    La herramienta de validación incorporada le ayuda a identificar errores antes de la ejecución, a solucionar rápidamente los problemas mediante sugerencias en tiempo real y a garantizar que la estructura y los valores JSON se ajustan al esquema de entrada predefinido.

    La herramienta comprueba continuamente la validez de la sintaxis mientras escribes y marca visualmente los errores de sintaxis con indicadores como:

    • Garabatos en línea: Pase el ratón por encima de la sintaxis que tiene garabatos rojos para ver y solucionar el error. 
    • Lo más destacado de la línea: Haga clic en la línea resaltada para localizar la sintaxis errónea. 
    • Conmutación del estado de validación y del panel de sugerencias: Muestra Validado cuando la sintaxis no tiene errores. Haz clic en él para abrir o cerrar el panel de sugerencias. 
    • Panel de sugerencias: Muestra errores como tokens que faltan, sintaxis no válida, etc. Sugiere soluciones instantáneas a los errores de sintaxis más frecuentes. Revisa la sugerencia, acéptala o ignórala.. 
      Nota: El editor también le notifica si un valor que usted proporciona para una propiedad no coincide con el tipo de datos o cumple otras restricciones, como los límites mínimo y máximo definidos en el esquema. Si puede transformar el valor no coincidente, le da la opción de convertir el valor al tipo de datos coincidente o de cumplir los criterios establecidos.

    Utilizar la función de buscar y reemplazar

    Para abrir el panel Buscar y reemplazar, pulse el método abreviado de teclado asignado.

    Para buscar un término, introdúzcalo en el campo Buscar y haga clic en Siguiente coincidencia o Coincidencia anterior para navegar hasta los términos. Si debe sustituir los términos, indique un término de sustitución y haga clic en Sustituir o Sustituir todo

    Buscar y reemplazar en el editor JSON personalizado de Architect

    Personaliza tus atajos de teclado

    Para ver y cambiar los atajos de teclado del editor, sigue estos pasos:

    1. Hacer clic Preferencias.Aparece el cuadro de diálogo Preferencias.
    2. En Atajos de teclado, haga clic y expanda Code Editor.
    3. En Editor de código, defina sus atajos de teclado para el editor.
    4. Para restablecer los métodos abreviados de teclado predeterminados, haga clic en Restablecer valores predeterminados.
    5. (Opcional) Puede definir pulsaciones de teclas primarias y secundarias para cualquier acceso directo.
    6. Haga clic en Guardar para guardar los cambios o en Cancelar para descartarlos.

    Están disponibles los siguientes atajos de teclado:

    Acción Descripción Acceso directo predeterminado
    Mostrar tipo Abre el cuadro de diálogo typeahead. Ctrl + Espacio
    Encontrar Busca las palabras clave coincidentes.

    Ventanas: Win + F

    Mac: Comando + F

    Próximo partido Pasa a la siguiente palabra clave coincidente.

    Ventanas: Win + G

    Mac: Comando + G

    Partido anterior Va a la palabra clave coincidente anterior.

    Ventanas: Win + Mayúsculas + G

    Mac: Comando + Mayúsculas + G