A definição do expediente na configuração da atividade, bem como a definição do prazo é uma forma de "fixar" a regra do cálculo do prazo da tarefa. Entendi que você procura uma forma de dizer ao Fluig para usar determinado expediente em função de alguma condição.
Não sei se existe alguma método que troque isso na atividade, talvez até já exista.
No entanto, eu tenho usado rotinas para calcular o prazo, usando o expediente desejado e outras regras pelo método hAPI.setDueDate, hAPI.calculateDeadLineHours, entre outros relacionados, colocando esses métodos no evento afterTaskCreate e as regras de negócio datasets que podem buscar de formulários ou em outros sistemas remotos (não deixo as regras dentro do código do evento, porque não seria recomendado no caso de alteração).
Isso tudo me permite maior liberdade para personalização.
[]s
Denilson