Saltar al contenido

Scripting de Complementos de Vinyl Usando C

Los desarrolladores pueden crear complementos de Vinyl utilizando secuencias de comandos C#. Los secuencias de comandos de C# se compilan con el compilador Roslyn .NET. Cada tipo de secuencia de comandos define un conjunto de miembros globales que brindan acceso a objetos y servicios.

Cada secuencia de comandos de C# está asociado con un propósito y registrado en una Tabla o Control. Los propósitos incluyen:

  • Tabla predeterminada, validación y acción.
  • Controlar el valor predeterminado y la visibilidad.
  • Solicitud REST y transformación de respuesta.

Los aspectos más destacados de esta característica incluyen:

  • Acceso de lectura/escritura a la fila
  • Acceso de lectura/escritura al contenido sin procesar de la llamada REST entrante/saliente
  • Acceso a muchos ensamblajes y paquetes de C# que se envían con Vinyl
  • Se envía con su aplicación

Nota

Enlaces rápidos a recursos de secuencias de comandos:

Complementos de Tabla

Se pueden programar las siguientes reglas de tabla:

Complementos de Control

Se pueden programar las siguientes reglas de control (panel):

Extremos REST

Los complementos se pueden registrar en extremos REST con el fin de transformar:

Para Configurar un Complemento de C# en Vinyl

  1. En el servidor donde desea utilizar su secuencia de comandos, navegue hasta IDE > Configuraciones adicionales y, en la sección Desarrollo avanzado, elija Complementos.
  2. En el lado derecho está la lista de complementos existentes, para agregar uno nuevo, haga clic en + Complemento
  3. Nombra tu complemento y, opcionalmente, dale una descripción para ayudar a los usuarios en el futuro.
  4. En Propósito, elija entre los tipos enumerados anteriormente.
  5. Después de guardar, aparecerá el panel derecho donde podrá pegar el código C# para el complemento. Escriba o pegue su secuencia de comandos, haga clic en guardar y compile. El complemento ahora está listo para registrarse en un evento.