Com as atividades de sistema o usuário pode criar processos com atividades nativas do próprio sistema.
1. AddToColletcion < >: Essa atividade serve para que o usuário adicionar um elemento a um objeto colletcion.
- Collection: Esse campo irá abrir um modal para preencher a expressão VB.
- Item: Esse campo irá abrir um modal para preencher uma expressão VB.
- TypeArgument: Esse campo poderá selecionar os tipos de argumento como
- Boolean
- Int32
- String
- Object
- Array[T]
- Procurar outros tipos
2. Assign: Essa atividade serve para que o usuário consiga definir valores Argument de um fluxo de trabalho.
- Diversos: Esse campo é quando o usuário quer permanecer ou editar o nome da atividade.
- To: Esse campo irá abrir um modal para preencher uma expressão VB.
- Value: Esse campo irá abrir um modal para preencher uma expressão VB.
3. CancellationScope: Essa atividade serve para que o usuário consiga ter suporte à compensação das atividades filho dela. Dentro dessa atividade existe o Body e CancellationHandler conseguindo adicionar uma outra atividade dentro deles podendo rodar.
4. CompensableActivity: Essa atividade serve para que o usuário consiga ter suporte à compensação das atividades filho dela. Dentro dessa atividade existe o Body, CompensationHandler, ConfirmationHandler e CancellationHandler conseguindo adicionar uma outra atividade dentro deles podendo rodar.
- Result: Esse campo irá abrir um modal para preencher uma expressão VB.
5. Compensate: Essa atividade serve para que o usuário consiga invocar explicitamente o manipulador de compensação de um CompensableActivity.
- Target: Esse campo irá abrir um modal para preencher uma expressão VB.
6. Confirm: Essa atividade serve para que o usuário consiga invocar explicitamente de confirmação de um CompensableActivity.
- Target: Esse campo irá abrir um modal para preencher uma expressão VB.
7. CreateBookmarkScope: Essa atividade foi preterida e não deve ser usada. Toda BookmarkScope a manipulação deve ser executada usando um BookmarkScopeHandle.
- Result: Esse campo irá abrir um modal para preencher uma expressão VB.
8. Delay: Essa atividade serve para o usuário consiga criar um temporizador para um período especificado, usando uma TimerExtension.
- Duration: Esse campo irá abrir um modal para preencher a duração do delay.
9. DeleteBookmarkScope: Essa atividade serve para o usuário consiga excluir o BookmarkScope referenciado por Scope.
- Scope: Esse campo irá abrir um modal para preencher uma expressão VB.
10. DoWhile: Essa atividade serve para o usuário consiga realizar um loop que executa atividades independentes pelo menos uma vez, até que uma condição não é mais verdadeira. Dentro dessa atividade existe o body podendo adicionar uma outra atividade dentro dele e rodá-lo.
- Condition: Esse campo irá abrir um modal para preencher uma expressão VB.
11. Flowchart: Essa atividade serve para representar os fluxos de trabalho de modelos que usam o paradigma de fluxograma familiar.
- ValidateUnconnectedNodes: Esse campo poderá flegar o ValidadateUnconnectedNodes caso o usuário queira rodar o processo.
12. FlowDecision: Essa atividade serve para que o FlowNode especializado que fornece a capacidade de modelagem um nó condicional com dois resultados.
13. FlowStep: Essa atividade serve para um elemento FlowNode que executa um Action especificado e tem um ponteiro Next.
14.If: Essa atividade serve para modelar uma condição If-Then-Else.
- Condition: Esse campo irá abrir um modal para preencher uma expressão VB.
15. InvokeAction: Essa atividade serve para invocar um manipulador ActivityAction da atividade.
- Action: Nesse campo ele obtém ou define o ActivityAction invocado por este InvokeAction.
16. InvokeDelegate: Essa atividade serve para invocar o ActivityDelegate especificado.
- DelegateArguments: Nesse campo os argumentos a serem passados para o objeto ActivityDelegate.
17. InvokeMethod: Essa atividade serve para chamar um método público de um objeto ou tipo especificado.
- GenericTypeArguments: Nesse campo os argumentos de tipo genérico do método contido.
- MethodName: O nome do método a ser invocado quando a atividade é executada.
- Parameters: A coleção de parâmetros do método a ser invocado.
- Result: O valor retornado da operação de método.
- RunAsynchronously: Obtém ou define um valor que indica se o método da atividade é invocado de forma assíncrona.
- TargetObject: O objeto que contém o método a ser executado.
- TargetType: O tipo do TargetObject.
18. NoPersistScope: Essa atividade serve para representar a atividade NoPersistScope. O Body Obtém ou define o corpo da atividade NoPersistScope.
19. Parallel: Essa atividade serve para fornecer suporte para regiões e loops paralelos.
- CompletionCondition: Esse campo irá abrir um modal para preencher uma expressão VB.
20. Persist: Essa atividade serve para solicitar a persistência de uma instância de fluxo de trabalho.
21.Pick: Essa atividade serve para fornecer etapas de eventos com base modelagem de fluxo de controle.
22. Rethrow: Essa atividade serve gerar uma exceção anteriormente gerada de dentro de uma atividade Catch.
23. Sequence: Essa atividade serve para executar um conjunto de atividades filhas, de acordo com uma única ordem definida.
24. State: Essa atividade serve para modelar o estado em que uma máquina de estado pode estar, só é possível utilizar essa atividade dentro da atividade StateMachine.
25. StateMachine: Essa atividade serve para modelar fluxos de trabalho usando o paradigma familiar do computador de estado.
26. TerminateWorkflow: Essa atividade serve para encerrar a instância de fluxo de trabalho em execução, dispara o evento Completed no host e relata informações de erro. Depois que o fluxo de trabalho é encerrado, ela não pode ser retomada.
- Exception: Esse campo irá abrir um modal para preencher uma expressão VB.
- Reason: Esse campo irá abrir um modal para preencher uma expressão VB.
27. Throw: Essa atividade serve para o usuário gerencie uma exceção.
- Exception: Esse campo irá abrir um modal para preencher uma expressão VB.
28. TransactionScope: Essa atividade serve para tornar um bloco de códigos transacional. Essa classe não poder ser herdada.
- AbortInstanceOnTransactionFailure: Nesse campo o usuário poderá flegar caso queira o AbortInstanceOnTransactionFailure rodar no processo.
- IsolationLevel: Esse campo poderá selecionar os tipos de seletor como:
- Serializable
- RepeatableRead
- ReadCommitted
- ReadUncommitted
- Snapshot
- Chaos
- Unspecified
- Timeout: Esse campo irá abrir um modal para preencher o tempo que for rodar o processo.
29.TryCatch: Contém as atividades a serem executadas pelo runtime de fluxo de trabalho em um bloco de manipulação de exceção.
30. While: Essa atividade serve para executar uma atividade contida enquanto a condição é avaliada como true.
- Condition: Esse campo irá abrir um modal para preencher uma expressão VB.
31. WriteLine: Essa atividade serve para implementar um TextWriter para gravar caracteres em um fluxo em uma codificação específica.
- Text: Esse campo irá abrir um modal para preencher uma expressão VB.
- TextWriter: Esse campo irá abrir um modal para preencher uma expressão VB.