Skip to content

Toolbar - Botao de Acao por Status

Botao Phase Action

StatusLabelMetodoEstado
draft"Enviar para {proximo step}"advanceToNextStepHabilitado (steps anteriores 100%)
parts"Enviar para {proximo step}"advanceToNextStepHabilitado (steps anteriores 100%)
model"Enviar para {proximo step}"advanceToNextStepHabilitado (steps anteriores 100%)
documents"Enviar para {proximo step}"advanceToNextStepHabilitado (steps anteriores 100%)
in_review"Solicitar documentos"requestDocumentsDesabilitado ate allReviewsApproved
in_review"Configurar assinaturas"configureSignaturesDesabilitado ate allReviewsApproved
provider"Iniciar onboarding prestador"startProviderOnboardingHabilitado (dialog de confirmacao); dispara emails a todos os prestadores e transiciona para provider_filling
provider_filling"Configurar assinaturas"configureSignaturesDesabilitado ate allUploadsApproved
signature"Assinar contrato"signContractHabilitado (dialog de confirmacao)
signing"Concluir"completeContractHabilitado quando allSignaturesSigned
signing--Escondido quando !allSignaturesSigned
completed--Escondido
cancelled--Escondido
archived--Escondido
Sem ID--Escondido

Nos status editaveis, o label e dinamico: "Enviar para Revisao", "Enviar para Upload" ou "Enviar para Assinatura" dependendo do proximo step do workflow.

No in_review, o label depende do proximo step: "Solicitar documentos" se proximo=upload, "Configurar assinaturas" se proximo=signature.

Botao Save

Icon-button (floppy) que salva sem alterar status. Visivel quando isDirty e status nao terminal.

Regras da Toolbar

  • Vigencia: so editavel em status editaveis (draft, parts, model, documents)
  • Nome: editavel em qualquer status exceto completed; toast ao salvar
  • Menu "Editar dados do contrato": visivel em status de terceiros (in_review, upload, signature, signing); reverte para ultimo status editavel do workflow