Tarefa versus. processamento orientado por solicitação
Todas as aplicações usam processos orientados por tarefas ou orientados por solicitações para lidar com tarefas.
Cada aplicação tem como padrão um ou outro desses tipos de processamento, mas você pode alternar entre eles conforme necessário.
O processamento orientado por tarefas significa que a ordem de serviço ou solicitação contém simplesmente uma lista de tarefas necessárias para concluir o trabalho geral. Quando um registro de ordem de serviço é criado, um registro de tarefa associado é criado automaticamente. Uma solicitação deve ter pelo menos uma tarefa e mais tarefas podem ser definidas para lidar com todos os aspectos da solicitação. Conforme as tarefas são executadas e concluídas, a solicitação passa por uma série de estados. Depois que a última tarefa é fechada, a solicitação faz a transição automaticamente para fechada.
O processamento orientado por solicitação significa que as tarefas são atribuídas a uma solicitação, mas o fechamento de todas as tarefas não encerra automaticamente a solicitação. Uma solicitação não requer nenhuma tarefa e pode ser aberta e fechada de forma independente. Todas as tarefas podem ser transicionadas e atribuídas de forma independente e a agentes diferentes dos especificados na solicitação. Mesmo que todas as tarefas sejam fechadas, a solicitação pode permanecer aberta e continuar a ser trabalhada. No entanto, a solicitação não pode ser encerrada até que todas as tarefas também sejam encerradas. No processamento orientado por solicitação, as transições de estado são baseadas exclusivamente na solicitação.