Script de Plug-ins do Vinyl Usando C#¶
Os desenvolvedores podem criar plug-ins do Vinyl usando scripts C#. Os scripts C# são compilados com o compilador Roslyn .NET. Cada tipo de script define um conjunto de membros globais que fornecem acesso a objetos e serviços.
Cada script C# está associado a uma finalidade e registrado em uma Tabela ou Controle. Os objetivos incluem:
- Tabela padrão, validação e ação
- Controle padrão e visibilidade
- Solicitação REST e transformação de resposta
Os destaques desse recurso incluem:
- Acesso de leitura/gravação à linha
- Acesso de leitura/gravação ao conteúdo bruto da chamada REST de entrada/saída
- Acesso a muitos assemblies e pacotes C# fornecidos com o Vinyl
- Enviado com seu aplicativo
Nota
Links rápidos para recursos de script:
- Classes de script definidas: Vinyl SDK
- Biblioteca de exemplos de plug-ins: Exemplos de script
Plug-ins de Tabela¶
As seguintes regras de tabela podem ser criadas em script:
Plug-ins de Controle¶
As seguintes regras de controle (painel) podem ser criadas em script:
Endpoints REST¶
Os plug-ins podem ser registrados em endpoints REST com a finalidade de transformar:
Para Configurar um Plug-in C# no Vinyl¶
- No servidor onde você deseja usar seu script, navegue até IDE > Configurações adicionais e, na seção Desenvolvimento avançado, escolha Plugins
- No lado direito está a lista de Plugins existentes, para adicionar um novo clique em + Plugin
- Nomeie seu plug-in e, opcionalmente, forneça uma descrição para ajudar os usuários no futuro
- Em Finalidade, escolha um dos tipos listados acima
- Após salvar, aparecerá o painel direito onde você pode colar o código C# do Plugin. Digite ou cole seu script, clique em salvar e compile. O plugin agora está pronto para se registrar em um evento.