Vinyl.Sdk.Events no Jitterbit App Builder
EventCell
Célula de evento preenchida durante o curso de uma invocação de evento.
public class Vinyl.Sdk.Events.EventCell
Propriedades
Tipo | Nome | Resumo |
---|---|---|
EventColumn |
Coluna | Obtém a coluna à qual a célula pertence. |
Object |
DefaultValue | Obtém ou define o valor padrão da célula. |
Boolean |
IsDirty | Obtém um valor que indica se a célula foi modificada. |
Boolean |
IsRequired | Obtém ou define um valor que indica se a célula é necessária. |
Boolean |
IsVisible | Obtém ou define um valor que indica se a célula está visível. |
Object |
PersistedValue | Obtém ou define o valor persistente da célula. |
EventRow |
Linha | Obtém a linha à qual a célula pertence. |
Object |
Valor | Obtém ou define o valor da célula. |
Métodos
Tipo | Nome | Resumo |
---|---|---|
void |
SetPersisted() | Atualiza a célula para indicar que o valor foi persistido. |
EventCellConversion
Métodos de extensão para conversão e conversão de valores de células de eventos.
public static class Vinyl.Sdk.Events.EventCellConversion
Métodos estáticos
Tipo | Nome | Resumo |
---|---|---|
T |
ConverterValorParaEnum<T >(isso EventCell eventCell) |
Converte o valor da célula em um System.Enum do tipo T . |
T |
ConverterValorParaEnumOuPadrão<T >(isso EventCell eventoCélula, T defaultValue = null) |
Converte o valor da célula em um System.Enum do tipo T . Se o valor da célula for null , retorne o defaultValue . |
Boolean |
ObterValorComoBooleano(este EventCell eventCell) |
Obtém o valor da célula como um System.Boolean . |
Boolean |
ObterValorComoBooleanoOuPadrão(este EventCell eventoCélula, Boolean defaultValue = False) |
Obtém o valor da célula como um System.Boolean . Se o valor da célula for null , retorne o defaultValue . |
Byte[] |
ObterValorAsByteArray(este EventCell eventCell) |
Obtém o valor da célula como um System.Byte matriz. |
Byte[] |
ObterValorComoArrayDeByteOrDefault(este EventCell eventoCélula, Byte[] defaultValue = null) |
Obtém o valor da célula como um System.Byte matriz. Se o valor da célula for null , retorne o defaultValue . |
DateTime |
ObterValorAsDateTime(este EventCell eventCell) |
Obtém o valor da célula como um System.DateTime . |
DateTime |
ObterValorAsDateTimeOrDefault(este EventCell eventoCélula, DateTime defaultValue = default(DateTime)) |
Obtém o valor da célula como um System.DateTime . Se o valor da célula for null , retorne o defaultValue . |
Decimal |
ObterValorComoDecimal(este EventCell eventCell) |
Obtém o valor da célula como um System.Decimal . |
Decimal |
ObterValorComoDecimalOuPadrão(este EventCell eventoCélula, Decimal defaultValue = 0) |
Obtém o valor da célula como um System.Decimal . Se o valor da célula for null , retorne o defaultValue . |
Double |
ObterValorComoDuplo(este EventCell eventCell) |
Obtém o valor da célula como um System.Double . |
Double |
ObterValorComoDuploOuPadrão(este EventCell eventoCélula, Double defaultValue = 0) |
Obtém o valor da célula como um System.Double . Se o valor da célula for null , retorne o defaultValue . |
Guid |
ObterValorComoGuia(este EventCell eventCell) |
Obtém o valor da célula como um System.Guid . |
Guid |
ObterValorComoGuiaOuPadrão(este EventCell eventoCélula, Guid defaultValue = null) |
Obtém o valor da célula como um System.Guid . Se o valor da célula for null , retorne o defaultValue . |
Int32 |
ObterValorComoInteiro(este EventCell eventCell) |
Obtém o valor da célula como um System.Int32 . |
Int32 |
ObterValorComoInteiroOuPadrão(este EventCell eventoCélula, Int32 defaultValue = 0) |
Obtém o valor da célula como um System.Int32 . Se o valor da célula for null , retorne o defaultValue . |
Int16 |
ObterValorComoCurto(este EventCell eventCell) |
Obtém o valor da célula como um System.Int16 . |
Int16 |
ObterValorComoCurtoOuPadrão(este EventCell eventoCélula, Int16 defaultValue = 0) |
Obtém o valor da célula como um System.Int16 . Se o valor da célula for null , retorne o defaultValue . |
String |
ObterValorComoString(este EventCell eventCell) |
Obtém o valor da célula como um System.String . |
String |
ObterValorComoStringOuPadrão(este EventCell eventoCélula, String defaultValue = null) |
Obtém o valor da célula como um System.String . Se o valor da célula for null , retorne o defaultValue . |
TimeSpan |
ObterValorAsTimeSpan(este EventCell eventCell) |
Obtém o valor da célula como um System.TimeSpan . |
TimeSpan |
ObterValorComoTempoSpanOrPadrão(este EventCell eventoCélula, TimeSpan defaultValue = null) |
Obtém o valor da célula como um System.TimeSpan . Se o valor da célula for null , retorne o defaultValue . |
EventColumn
Definição de coluna da tabela de eventos. Cada coluna da tabela de eventos corresponde a uma definição de coluna na tabela lógica.
public class Vinyl.Sdk.Events.EventColumn
Propriedades
Tipo | Nome | Resumo |
---|---|---|
Int32 |
Index | Obtém o índice da coluna de base zero. Este valor pode ser usado para indexar células de evento de uma linha. |
Column |
Esquema | Obtém a definição da coluna lógica correspondente. |
EventTable |
Tabela | Obtém a tabela de eventos à qual a coluna pertence. |
EventInput
Representa a entrada para um evento.
public abstract class Vinyl.Sdk.Events.EventInput
EventRow
Coleção de células preenchidas durante o curso de uma invocação de evento.
public class Vinyl.Sdk.Events.EventRow
: IEnumerable<EventCell>, IEnumerable
Propriedades
Tipo | Nome | Resumo |
---|---|---|
ImmutableArray<EventCell> |
Células | Coleção de células de linha. |
Guid |
EventRowId | Obtém o identificador exclusivo da linha do evento. |
Boolean |
IsDirty | Obtém um valor que indica se a linha foi modificada. |
Boolean |
IsPersisted | Obtém um valor que indica se a linha foi persistida. |
EventCell |
Artigo[Column coluna] |
Obtém a célula de evento que corresponde à coluna especificada. |
EventCell |
Artigo[EventColumn coluna] |
Obtém a célula de evento que corresponde à coluna especificada. |
EventCell |
Artigo[int índice] |
Obtém a célula de evento que corresponde à coluna especificada. |
EventCell |
Artigo[Guid columnId] |
Obtém a célula de evento que corresponde à coluna especificada. |
EventCell |
Artigo[string nome] |
Obtém a célula de evento que corresponde à coluna especificada. |
EventTable |
Tabela | Obtém a tabela de eventos à qual a linha pertence. |
IReadOnlyList<EventValidationResult> |
ValidationResults | Obtém os resultados da validação da linha. |
Métodos
Tipo | Nome | Resumo |
---|---|---|
EventCell |
ObterCélula(EventColumn coluna) |
Obtém a célula correspondente à definição de coluna especificada. |
EventCell |
ObterCélula(Column coluna) |
Obtém a célula correspondente à definição de coluna especificada. |
EventCell |
ObterCélula(Guid columnId) |
Obtém a célula correspondente à definição de coluna especificada. |
EventCell |
ObterCélula(String nome) |
Obtém a célula correspondente à definição de coluna especificada. |
IEnumerator<EventCell> |
ObterEnumerador() | |
void |
SetPersisted() | Marca a linha como persistente e define o valor persistente como o valor de quaisquer células sujas. |
Boolean |
TentarObterCélula(Column coluna, EventCell& célula) |
Obtém a célula correspondente à definição de coluna especificada. |
Boolean |
TentarObterCélula(Guid colunaId, EventCell& célula) |
Obtém a célula correspondente à definição de coluna especificada. |
Boolean |
TentarObterCélula(String nome, EventCell& célula) |
Obtém a célula correspondente à definição de coluna especificada. |
EventServiceExtensions
Métodos de extensão para o Vinyl.sdk.events.ieventservice interface.
public static class Vinyl.Sdk.Events.EventServiceExtensions
Métodos estáticos
Tipo | Nome | Resumo |
---|---|---|
Task<EventRow> |
InvokeAggregateEventAsync(este IEventService serviço de eventos, Filter filtro) |
Invoca o evento Aggregate com a especificação de filtro fornecida. |
Task<EventTable> |
InvokeCountEventAsync(este IEventService serviço de eventos, Table tabela) |
Invoca o evento Count na tabela fornecida. |
Task<EventTable> |
InvokeCountEventAsync(este IEventService serviço de eventos, Filter filtro) |
Invoca o evento Count na tabela fornecida. |
Task |
InvokeDeleteEventAsync(este IEventService serviço de eventos, EventRow eventRow) |
Invoca o evento Delete na linha fornecida. |
Task<EventTable> |
InvokeFilterEventAsync(este IEventService serviço de eventos, Table tabela) |
Invoca o evento Filter na tabela fornecida. |
Task<EventTable> |
InvokeFilterEventAsync(este IEventService serviço de eventos, Filter filtro) |
Invoca o evento Filter na tabela fornecida. |
Task |
InvokeInsertEventAsync(este IEventService serviço de eventos, EventRow eventRow) |
Invoca o evento Insert na linha fornecida. |
Task<EventRow> |
InvokeNewEventAsync(este IEventService serviço de eventos, EventTable eventTable) |
Cria uma linha na tabela de eventos fornecida e invoca o evento New na linha. |
Task |
InvokeNewEventAsync(este IEventService serviço de eventos, EventRow eventRow) |
Cria uma linha na tabela de eventos fornecida e invoca o evento New na linha. |
Task |
InvokeUpdateEventAsync(este IEventService serviço de eventos, EventRow eventRow) |
Invoca o evento Update na linha fornecida. |
EventTable
Coleção de linhas preenchidas durante o curso de uma invocação de evento.
public class Vinyl.Sdk.Events.EventTable
: IEnumerable<EventRow>, IEnumerable
Propriedades
Tipo | Nome | Resumo |
---|---|---|
ImmutableList<EventColumn> |
Colunas | Obtém as especificações da coluna da tabela de eventos. |
Guid |
EventTableId | Obtém o identificador da tabela de eventos. |
Filter |
Filtro | Obtém a especificação do filtro. |
EventRow |
Artigo[int índice] |
Obtém a linha de evento no índice fornecido. |
EventRow |
Artigo[Guid eventRowId] |
Obtém a linha de evento com o identificador fornecido. |
List<EventRow> |
Linhas | Obtém as linhas do evento. |
Table |
Esquema | Obtém a definição da tabela lógica. |
Nullable<Int64> |
Total | Obtém ou define a contagem total de linhas. |
Métodos
Tipo | Nome | Resumo |
---|---|---|
EventRow |
CreateRow() | Cria uma linha e a anexa à tabela de eventos. |
EventColumn |
ObterColuna(Column coluna) |
Obtém a coluna de evento correspondente à definição de coluna especificada. |
EventColumn |
ObterColuna(Guid columnId) |
Obtém a coluna de evento correspondente à definição de coluna especificada. |
EventColumn |
ObterColuna(String nome) |
Obtém a coluna de evento correspondente à definição de coluna especificada. |
IEnumerator<EventRow> |
ObterEnumerador() | |
void |
SetPersisted() | Marca todas as linhas como persistentes. |
Boolean |
TentarObterColuna(Column coluna, EventColumn& eventColumn) |
Obtém a coluna de evento correspondente à definição de coluna especificada. |
Boolean |
TentarObterColuna(Guid colunaId, EventColumn& coluna) |
Obtém a coluna de evento correspondente à definição de coluna especificada. |
Boolean |
TentarObterColuna(String nome, EventColumn& coluna) |
Obtém a coluna de evento correspondente à definição de coluna especificada. |
EventValidationResult
Resultado da validação do evento.
public class Vinyl.Sdk.Events.EventValidationResult
Propriedades
Tipo | Nome | Resumo |
---|---|---|
EventCell |
Célula | Obtém a célula de evento à qual o resultado da validação pertence. Retorna nulo se o resultado não estiver associado a uma célula. |
EventRow |
Linha | Obtém a linha de evento à qual o resultado da validação pertence. |
TableValidation |
Validação | Obtém ou define o registro de validação que gerou o resultado da validação. |
Guid |
ValidationResultId | Obtém ou define o identificador do resultado da validação. |
IEventService
Fornece serviços relacionados a eventos, como invocar eventos.
public interface Vinyl.Sdk.Events.IEventService
Métodos
Tipo | Nome | Resumo |
---|---|---|
EventTable |
Tabela de Eventos CriarTabela de Eventos(Table tabela) |
Cria uma tabela de eventos para a tabela fornecida. |
Task<EventTable> |
InvocarEventoAsync(Table mesa, String eventName) |
Invoca um evento para a tabela fornecida. |
Task<EventTable> |
InvocarEventoAsync(Filter filtro, String eventName) |
Invoca um evento para a tabela fornecida. |
Task |
InvocarEventoAsync(EventRow eventRow, String eventName) |
Invoca um evento para a tabela fornecida. |
RowEventInput
Entrada para um evento de nível de linha.
public class Vinyl.Sdk.Events.RowEventInput
: EventInput
Propriedades
Tipo | Nome | Resumo |
---|---|---|
EventRow |
Linha | Obtém a linha do evento. |
TableEventInput
Entrada para um evento de nível de tabela.
public class Vinyl.Sdk.Events.TableEventInput
: EventInput
Propriedades
Tipo | Nome | Resumo |
---|---|---|
EventTable |
Tabela | Obtém a tabela de eventos. |