Creación de Guiones App Builder complementos Que Utilizan C#
Los desarrolladores pueden crear App Builder complementos que utilizan scripts de 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 proporcionan acceso a objetos y servicios.
Cada secuencia de comandos de C# está asociado a un propósito y registrado en una tabla o control. Los propósitos incluyen:
- Tabla predeterminada, validación y acción
- Controlar valores predeterminados y visibilidad
- transformación de solicitud y respuesta REST
Los aspectos más destacados de esta función 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 vienen con App Builder
- Se envía con tu aplicación
Nota
Enlaces rápidos a recursos de scripting:
- Clases de scripting definidas: App Builder SDK
- Biblioteca de ejemplos de complementos: Ejemplos de scripts
Complementos de Tabla
Las siguientes reglas de tabla se pueden incluir en un script:
Complementos de Control
Las siguientes reglas de control (panel) se pueden programar:
Extremos REST
Los complementos se pueden registrar en extremos REST con el fin de transformar:
Para Configurar un Complemento de C# en App Builder
- En el servidor donde desea utilizar su secuencia de comandos, navegue hasta IDE > Configuración adicional y, en la sección Desarrollo avanzado, elija Complementos.
- En el lado derecho se encuentra 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 de la derecha, donde podrá pegar el código C# del complemento. Escriba o pegue el secuencia de comandos, haga clic en Guardar y compile. El complemento ya está listo para registrarse en un evento.