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:
- Clases de secuencias de comandos definidas: SDK de Vinyl
- Biblioteca de ejemplo de complementos: ejemplos 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¶
- En el servidor donde desea utilizar su secuencia de comandos, navegue hasta IDE > Configuraciones adicionales y, en la sección Desarrollo avanzado, elija Complementos.
- En el lado derecho está la lista de complementos existentes, para agregar uno nuevo, haga clic en + Complemento
- Nombra tu complemento y, opcionalmente, dale una descripción para ayudar a los usuarios en el futuro.
- En Propósito, elija entre los tipos enumerados anteriormente.
- 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.