Package br.com.davinti.vitruvio.spi
Interface FormService
- All Known Implementing Classes:
FormServiceImpl
public interface FormService
Servico de formularios
Fornece acesso a definicoes e persistencia de formularios de instancias de processos
- Author:
- Eduardo Frazao
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidclearCacheFor(String processDefinitionId) Metodo deve ser invocado quando uma nova definicao de formularios for carregada para um ID de definicao de processos ja existenteconvertToFormData(Map<String, CampoFormulario> formData) Converte os dados de dominio do formulario para a versao de dados usado pela API de formulariosRetorna uma estrutura vazia de dados basecreateEmptyFieldValues(BaseForm formInfo) Cria valores vazios para a especificacao de formulario informadauma estrutura vazia para armazenamento de valores a partir da definicao do formulariocreateEmptyFormData(String taskId) Cria uma estrutura de valores de armazenamento vazia, pronta para armazenamento dos dadoscreateFormVariables(String formKey, FormData formData) Cria variaveis que possam ser armazenadas dentro da Engine BPMN para uso posteriorcreateFormVariables(String formKey, Map<String, FieldValue> formData) Cria variaveis que possam ser armazenadas dentro da Engine BPMN para uso posteriorvoiddeleteSubFormData(Long subFormId) Exclui os dados de um subformulario especificoencodeContextValue(Serializable value) Usa o mecanismo padrao de codificacao para serializar valores complexos de contexto de um determinado campovoidexcluirFormulario(Long formId) voidexcluirFormulariosInstancia(Long instanciaId) voidexcluirFormularioTarefa(String taskId) booleanexistsPreviousFormDataForTask(String processInstanceId, String formKey, String taskId) Determina se existe alguma versao previa salva do FormKey da tarefa informada.booleanexistsReportForm(Integer reportId) voidfillFormValuesWithEmptyNewFields(BaseForm form, Map<String, FieldValue> values) Analisa a estrutura da definicao do formulario e compara com a base de dados atual.getAllFormData(String taskId) Obtem todos os dados do formulario, incluindo seus subformularios caso existamgetAllFormData(String taskId, FormImplementation impl) Obtem todos os dados de uma etapa, utilizando a definicao de um formulario especificogetAllFormData(String processInstanceId, String formKey) Obtem todos os dados da ultima persistencia do formkeygetAllFormData(String processInstanceId, String formKey, FormImplementation imp) Obtem todos os dados, dada certa implemnetacao de formulariogetAllFormData(DelegateTask task, FormImplementation impl) Obtem os dados da delegate taskgetAllPreviousFormDataForTask(String processInstanceId, String formKey, String taskId) Obtem os dados em um grafico de objetos incluindo sub formulariosgetAllPreviousFormDataForTask(Task task) Obtem os dados da ultima execucao do formKey da tarefa atual nesta instancia, desconsiderando dados possivelmente salvos, em um grafico de objetos contendo possiveis subformulariosgetAllStartFormData(Long businessKey) Obtem todos os dados de um formulario de inicio, baseado no businessKeygetAllStartFormData(String processInstanceId) Obtem todos os dados de um formulario de inicio, incluindo subforms, caso existamgetAlternativeMobileFormDefinition(String processDefinitionId, String formKey) getAlternativeStartEventMobileFormDefinition(String processDefinitionId) getAnyFormDefinition(String taskId) Obtem a definicao de um formulario, em qualquer immplementacao encontrada na cadeia de prioridades: Desktop -> MobilegetDesktopEndRules(String processDefinitionId) Extrai metadados para com regras de finalizacao de processos pela interface desktopgetDesktopProcessData(String processDefinitionId) Extrai metadados do processo definidos no escopo global de formulariosgetDomainValidationErrors(InputStream stream) Analisa a estrutura do formulario, e determina se existe algum erro de negocio nas informacoesgetDomainValidationErrors(InputStream stream, String processKey) Analisa a estrutura do formulario, e determina se existe algum erro, levando em conta o ID de definicao do processogetFormData(String taskId) Obtem os dados de formulario de determinada tarefagetFormData(String taskId, FormImplementation impl, FormDataFetchDescriptor fetchDescriptor) Obtem os dados de uma etapa, compondo o retorno de acordo com seu descritorgetFormData(String processInstanceId, String formKey) Obtem os dados de um formulario utilizando o ID da instancia do processo e sua chavegetFormDefinition(String taskId) Obtem a definicao do formulario vinculado a tarefagetFormDefinition(String taskId, FormImplementation impl) Obtem a definicao de formularios finais para a plataforma informadagetFormDefinition(String processDefinitionId, String formKey) Obtem a definicao do formulario vinculado a definicao do processo e formkeygetFormDefinition(TaskInfo task) Task infogetFormDefinition(TaskInfo task, FormImplementation impl) Obtem as definicoes de formularios para a tarefa informadagetFormDefinitionProcessKey(InputStream formStream) Obetem o processKey para a definicao de formulario inforamdagetFormDefinitions(String processDefinitionId) Obtem uma lista de todas as definicoes de formularios de determinada definicao de processogetFormsChangeDates(Collection<Long> formIds) Obtem as datas de alteracao de todos os subforms relacionadosFormulariogetFormularioAbertura(String processInstanceId) Obtem os dados de capa do formulario de abertura do processo.FormulariogetFormularioTarefa(String taskId) Obtem os dados de capa de determinada tarefa, identificados por seu taskIdgetFormValue(String taskId, String propertyId) Obtem o valor informado de determinada propriedade de uma UserTaskgetFormValue(String processInstanceId, String formKey, String propertyId) getFormValueAsString(String taskId, String propertyId) Obtem o valor informado de determinada propriedade de uma UserTask, convenientemente como StringgetFormValueAsString(String processInstanceId, String formKey, String propertyId) getMobileFormDefinition(String taskId) Obtem a definicao do formulario web mobile vinculado a tarefagetMobileFormDefinition(String processDefinitionId, String formKey) Obtem a definicao de um formulario web mobilegetMobileFormDefinition(TaskInfo taskInfo) Obtem a definicao do formulario web mobile vinculado a tarefagetMobileFormDefinitions(String processDefinitionId) Obtem uma lista das definicoes de formularios web mobilegetMobileFormKeys(String processDefinitionId) Obtem uma lista de form keys implementadas pelo formulario MobilegetMobilePanelForm(Painel panel) getMobilePanelForm(Integer panelForm) getMobilePanelFormAlternative(Painel panel) getMobilePanelFormAlternative(Integer panelForm) getPanelForm(Integer panelForm) getPreviousFormDataForTask(String processInstanceId, String formKey, String taskId) Obtem os dados da ultima execucao do FormKey que nao sejam da tarefa atualgetPreviousFormDataForTask(Task task) Obtem os dados da ultima execucao do formKey da tarefa atual nesta instancia, desconsiderando dados possivelmente salvos da tarefa em sigetProcessDescriptorScript(String processDefinitionId) Obtem o script para geracao de descritores do processogetReportForm(Integer reportId) getStartEventFormDefinition(String processDefinitionId) Obtem a definicao de formulario vinculado ao evento de start do processogetStartEventMobileFormDefinition(String processDefinitionId) Obtem a definicao de formulario mobile vinculado ao evento de start do processogetStartFormData(String processInstanceId) Obtem os dados de um formulario do evento de Start do Sistema, caso exista algumgetStartFormValue(String processInstanceId, String propertyId) Obtem o valor informado de determinada propriedade do formulario de inicio de uma atividadegetStartFormValueAsString(String processInstanceId, String propertyId) Obtem o valor informado de determinada propriedade do formulario de inicio de uma atividade, convenientemente em StringgetStartTaskFormKey(String processDefinitionId) Obtem a chave de formulario definida no "None" Start do processogetSubFormData(Long subFormId) Coleta os dados de uma instancia especifica de sub formulariogetSubFormData(Long subFormId, FormImplementation impl) Coleta os dados de uma instancia especifica de sub formulariogetSubFormData(String formUUID, FormImplementation impl) Coleta os dados de uma instancia especifica de sub formulariolonggetSubFormItemCount(String taskId, String subFormKey) Obtem a contagem total de itens do subform, independente do seu estado de coletagetTaskAcessControlScript(String taskId) Obtem o script de de controle de acesso da tarefagetTaskFormKey(String taskId) Obtem a chave de formulario definida em uma tarefa ja definida de alguma instancia de processogetWebPcFormKeys(String processDefinitionId) Obtem uma lista de form keys implementadas pelo formulario WEB PC / DesktopbooleanhasFormDefinitionWithFormKey(String processDefinitionId, String formKey) Determina se o formkey informado possui uma definicao de formulario vinculada a definicao do processobooleanhasMobileFormDefinition(String processDefinitionId, String formKey) Checa se existe definicao de formulario mobile para o id de definicao de processo e form keybooleanhasProcessDescriptorScript(String processDefinitionId) Checa existe um script descritor do processo para a definicao informadabooleanhasStartEventFormDefinition(String processDefinitionId) Verifica se alguma definicao de formulario proprietaria do Virtruvio foi vinculada ao "none" start do processobooleanhasStartEventFormKey(String processDefinitionId) Vetifica se alguma chave de formulario foi definido via "none" start do processobooleanhasTaskAcessControlScript(String taskId) Determina se a tarefa possui um script de controle de acesso definido em seu formkeybooleanisFormDataSaved(String taskId) Determina se os dados da etapa ja foram persistidosbooleanisFormDefinitionValid(InputStream stream) Deprecated.Metodo de conveniencia, deprecado.booleanisFormDefinitionValid(InputStream stream, FormType formType) Determina se o formulario atual e valido<V extends Serializable>
VparseContextValue(CampoFormulario campoValor, Class<V> contextValueType) Usa o mecanismo padrao de codificacao para desserializar valores complexos de contexto de um determinado campo<V extends Serializable>
VparseContextValue(FieldValue value, Class<V> contextValueType) Usa o mecanismo padrao de codificacao para desserializar valores complexos de contexto de um determinado campo<V extends Serializable>
VparseContextValue(String contextValue, Class<V> contextValueType) Usa o mecanismo padrao de codificacao para desserializar valores complexos de contexto de um determinado campoparseDesktopFormDefinition(String formBackend, String formKey) parsePanelForm(String formDefinition) parseReportForm(String formDefinition) voidstoreFormData(String taskId, FormData formData) Armazena os dados de formulario da tarefavoidstoreFormData(String taskId, String userLogin, FormData formData) Armazena os dados do formulario, gravando o usuario que efetuou a operacaovoidstoreFormData(TaskInfo taskInfo, FormData formData) Armazena os dados de formulario da tarefavoidstoreFormData(TaskInfo task, String userLogin, FormData formData) Armazena os dados do formulario, gravando o usuario que efetuou a operacaovoidstoreStartForm(Long processoId, FormData formData) Armazena os dados de formulario de inicializacao, com base emum ID de instancia.voidstoreStartForm(Long processoId, String userLogin, FormData formData) Armazena os dados de formulario de inicializacao, com base emum ID de instancia.voidstoreStartForm(String processInstanceId, FormData formData) Armazena os dados de formulario do evento de start do processo quando cabĂvelvoidstoreStartForm(String processInstanceId, String userLogin, FormData formData) Armazena do form de start do processo, registrando o usuario que efetuou a alteracaostoreSubFormData(String taskId, String userLogin, BaseFormData formData) Armazena os dados de uma instancia especifica de subformulario.booleantaskHasFormDefinition(String taskId) Define se a tarefa atual possui definicao de formulario proprietaria do vitruvio definidabooleantaskHasFormKey(String taskId) Define se a tarefa atual possui alguma chave de formulario definidabooleantaskInstanceHasFormDefinition(HistoricTaskInstance task) Verifica se a tarefa historica possui definicao de formulariosbooleantaskInstanceHasFormDefinition(Task task) Verifica se esta tarefa possui uma definicao de formulariovoidupdateFormDataWithContextValues(FormData formData) Atualiza os dados do formulario calculando campos com valores de contextovoidupdateFormValue(String taskId, String propertyId, Object value) Armazena o valor de uma determinada propriedade de um form ligado a uma tarefavoidupdateFormValue(String taskId, String propertyId, Object value, Object captionValue) Armazena o valor de uma determinada proppriedede de um form ligado a uma tarefa.voidupdateFormValue(DelegateTask delegateTask, String propertyId, Object value) Amazena o valor de um campo especifico de um formulario ja persistido em uma tarefa ainda nao comitadavoidupdateFormValue(DelegateTask delegateTask, String propertyId, Object value, Object captionValue) Amazena o valor de um campo especifico de um formulario ja persistido em uma tarefa ainda nao comitadavoidupdateStartFormValue(String processInstanceId, String propertyId, Object value) Armazena o valor de uma determinada propriedade de um form ligado a uma tarefavoidupdateStartFormValue(String processInstanceId, String propertyId, Object value, Object captionValue) Armazena o valor de uma determinada proppriedede de um form ligado a uma tarefa.voidupdateStartFormValueWithBusinessKey(Long instanceId, String propertyId, Object value) Armazena o valor de uma determinada propriedade de um form ligado a uma tarefavoidupdateStartFormValueWithBusinessKey(Long instanceId, String propertyId, Object value, Object captionValue) Armazena o valor de uma determinada proppriedede de um form ligado a uma tarefa.writeDefinitionToBackendFormat(BaseForm form, FormType formType) Gera o formato de armazenamento da definicao de formulario informada
-
Field Details
-
PROPERTY_SEPARATOR
- See Also:
-
-
Method Details
-
hasStartEventFormKey
Vetifica se alguma chave de formulario foi definido via "none" start do processo- Parameters:
processDefinitionId-- Returns:
-
hasStartEventFormDefinition
Verifica se alguma definicao de formulario proprietaria do Virtruvio foi vinculada ao "none" start do processo- Parameters:
processDefinitionId-- Returns:
-
taskHasFormKey
Define se a tarefa atual possui alguma chave de formulario definida- Parameters:
taskId-- Returns:
-
taskHasFormDefinition
Define se a tarefa atual possui definicao de formulario proprietaria do vitruvio definida- Parameters:
taskId-- Returns:
-
taskInstanceHasFormDefinition
boolean taskInstanceHasFormDefinition(Task task) Verifica se esta tarefa possui uma definicao de formulario- Parameters:
task-- Returns:
-
taskInstanceHasFormDefinition
boolean taskInstanceHasFormDefinition(HistoricTaskInstance task) Verifica se a tarefa historica possui definicao de formularios- Parameters:
task-- Returns:
-
getStartTaskFormKey
Obtem a chave de formulario definida no "None" Start do processo- Parameters:
processDefinitionId-- Returns:
-
getTaskFormKey
Obtem a chave de formulario definida em uma tarefa ja definida de alguma instancia de processo- Parameters:
taskId-- Returns:
-
parseDesktopFormDefinition
- Parameters:
formBackend-formKey-- Returns:
-
getFormDefinition
Obtem a definicao do formulario vinculado a tarefa- Parameters:
taskId-- Returns:
-
writeDefinitionToBackendFormat
Gera o formato de armazenamento da definicao de formulario informada- Parameters:
form-- Returns:
-
getAnyFormDefinition
Obtem a definicao de um formulario, em qualquer immplementacao encontrada na cadeia de prioridades: Desktop -> Mobile- Parameters:
taskId-- Returns:
-
getFormDefinition
Task info- Parameters:
task-- Returns:
-
getFormDefinition
Obtem a definicao de formularios finais para a plataforma informada- Parameters:
taskId-impl-- Returns:
-
getFormDefinition
Obtem as definicoes de formularios para a tarefa informada- Parameters:
task-impl-- Returns:
-
getMobileFormDefinition
Obtem a definicao do formulario web mobile vinculado a tarefa- Parameters:
taskId-- Returns:
-
getMobileFormDefinition
Obtem a definicao do formulario web mobile vinculado a tarefa- Parameters:
taskInfo-- Returns:
-
hasTaskAcessControlScript
Determina se a tarefa possui um script de controle de acesso definido em seu formkey- Parameters:
taskId-- Returns:
-
getTaskAcessControlScript
Obtem o script de de controle de acesso da tarefa- Parameters:
taskId-- Returns:
-
getStartEventFormDefinition
Obtem a definicao de formulario vinculado ao evento de start do processo- Parameters:
processDefinitionId-- Returns:
-
getDesktopProcessData
Extrai metadados do processo definidos no escopo global de formularios- Parameters:
processDefinitionId-- Returns:
- metadados do processo ou NULL caso nao seja possivel extrair/analisar a informacao
-
getDesktopEndRules
Extrai metadados para com regras de finalizacao de processos pela interface desktop- Parameters:
processDefinitionId-- Returns:
-
getStartEventMobileFormDefinition
Obtem a definicao de formulario mobile vinculado ao evento de start do processo- Parameters:
processDefinitionId-- Returns:
-
getAlternativeStartEventMobileFormDefinition
-
hasFormDefinitionWithFormKey
Determina se o formkey informado possui uma definicao de formulario vinculada a definicao do processo- Parameters:
processDefinitionId-formKey-- Returns:
-
getFormDefinition
Obtem a definicao do formulario vinculado a definicao do processo e formkey- Parameters:
processDefinitionId-formKey-- Returns:
-
getFormDefinitions
Obtem uma lista de todas as definicoes de formularios de determinada definicao de processo- Parameters:
processDefinitionId-- Returns:
-
getMobileFormDefinition
Obtem a definicao de um formulario web mobile- Parameters:
processDefinitionId-formKey-- Returns:
-
getAlternativeMobileFormDefinition
-
hasMobileFormDefinition
Checa se existe definicao de formulario mobile para o id de definicao de processo e form key- Parameters:
processDefinitionId-formKey-- Returns:
-
getMobileFormDefinitions
Obtem uma lista das definicoes de formularios web mobile- Parameters:
processDefinitionId-- Returns:
-
hasProcessDescriptorScript
Checa existe um script descritor do processo para a definicao informada- Parameters:
processDefinitionId-- Returns:
-
getProcessDescriptorScript
Obtem o script para geracao de descritores do processo- Parameters:
processDefinitionId-- Returns:
-
isFormDefinitionValid
Deprecated.Metodo de conveniencia, deprecado. Atualmente e um atalho para validar forms de processo desktop. Sera removido em breve- Parameters:
stream-- Returns:
-
isFormDefinitionValid
Determina se o formulario atual e valido- Parameters:
stream-formType-- Returns:
-
getDomainValidationErrors
Analisa a estrutura do formulario, e determina se existe algum erro de negocio nas informacoes- Parameters:
stream-- Returns:
-
getDomainValidationErrors
Analisa a estrutura do formulario, e determina se existe algum erro, levando em conta o ID de definicao do processo- Parameters:
stream-- Returns:
-
getFormDefinitionProcessKey
Obetem o processKey para a definicao de formulario inforamda- Parameters:
formStream-- Returns:
- ProcessKey ou NULL se o atributo ainda nao foi definido
-
storeFormData
Armazena os dados de formulario da tarefa- Parameters:
taskId- - BPMN Task IDvalues- - Um mapa com os valores para persistencia, indexados pelo identificador de campo.
Os tipos permitidos sao: Boolean, String, Number e Date
-
storeFormData
Armazena os dados de formulario da tarefa- Parameters:
taskInfo-formData-
-
storeFormData
Armazena os dados do formulario, gravando o usuario que efetuou a operacao- Parameters:
userLogin-taskId-values-
-
storeFormData
Armazena os dados do formulario, gravando o usuario que efetuou a operacao- Parameters:
taskId-userLogin-formData-
-
storeSubFormData
Armazena os dados de uma instancia especifica de subformulario. Se os dados do superformulario ainda existirem, sera salva uma copia com todos os campos descritos em branco para relacionamento com o subform- Parameters:
taskId-userLogin-formData-
-
getSubFormItemCount
Obtem a contagem total de itens do subform, independente do seu estado de coleta- Parameters:
taskId-subFormKey-- Returns:
-
isFormDataSaved
Determina se os dados da etapa ja foram persistidos- Parameters:
taskId-- Returns:
-
existsPreviousFormDataForTask
Determina se existe alguma versao previa salva do FormKey da tarefa informada. Isto pode ocorrer caso a mesma task execution seja iniciada por determinacao do fluxo- Parameters:
processInstanceId-formKey-taskId-- Returns:
-
storeStartForm
Armazena os dados de formulario do evento de start do processo quando cabĂvel- Parameters:
processInstanceId- - ID da instancia do processovalues- - Um mapa com os valores para persistencia. Os tipos permitidos sao: Boolean, String, Number e Date
-
storeStartForm
Armazena os dados de formulario de inicializacao, com base emum ID de instancia. Pode ser usado antes da abertura do processo no mesmo escopo de transacao- Parameters:
processoId-formData-
-
storeStartForm
Armazena do form de start do processo, registrando o usuario que efetuou a alteracao- Parameters:
processInstanceId-userLogin-values-
-
storeStartForm
Armazena os dados de formulario de inicializacao, com base emum ID de instancia. Pode ser usado antes da abertura do processo no mesmo escopo de transacao- Parameters:
userLogin-formData-processInstanceId-
-
createEmptyFormData
Cria uma estrutura de valores de armazenamento vazia, pronta para armazenamento dos dados- Parameters:
taskId-- Returns:
-
createEmptyFormData
uma estrutura vazia para armazenamento de valores a partir da definicao do formulario- Parameters:
form-- Returns:
-
createEmptyBaseFormData
Retorna uma estrutura vazia de dados base- Parameters:
form-- Returns:
-
createEmptyFieldValues
Cria valores vazios para a especificacao de formulario informada- Parameters:
formInfo-- Returns:
-
fillFormValuesWithEmptyNewFields
Analisa a estrutura da definicao do formulario e compara com a base de dados atual. Caso algum novo campo nao esteja disponivel no mapa de valores, ele sera criado sem valor definido. Este metodo e util para atualizar o formato de dados que pode ter valores historicos em divergencia com novas definicoes.- Parameters:
form-values-
-
convertToFormData
Converte os dados de dominio do formulario para a versao de dados usado pela API de formularios- Parameters:
formData-- Returns:
-
getFormData
Obtem os dados de formulario de determinada tarefa- Parameters:
taskId- - ID Da tarefa- Returns:
- - Mapa com os dados indexados por seu identificador de campo
-
getAllFormData
Obtem todos os dados do formulario, incluindo seus subformularios caso existam- Parameters:
taskId-- Returns:
-
getAllFormData
Obtem todos os dados de uma etapa, utilizando a definicao de um formulario especifico- Parameters:
taskId-impl-- Returns:
-
getFormData
FormData getFormData(String taskId, FormImplementation impl, FormDataFetchDescriptor fetchDescriptor) Obtem os dados de uma etapa, compondo o retorno de acordo com seu descritor- Parameters:
taskId-impl-fetchDescriptor-- Returns:
-
getAllFormData
Obtem os dados da delegate task- Parameters:
task-impl-- Returns:
-
getSubFormData
Coleta os dados de uma instancia especifica de sub formulario- Parameters:
subFormId-- Returns:
-
getSubFormData
Coleta os dados de uma instancia especifica de sub formulario- Parameters:
subFormId-impl-- Returns:
-
getSubFormData
Coleta os dados de uma instancia especifica de sub formulario- Parameters:
formUUID-impl-- Returns:
-
deleteSubFormData
Exclui os dados de um subformulario especifico- Parameters:
subFormId-
-
getFormsChangeDates
Obtem as datas de alteracao de todos os subforms relacionados- Parameters:
formIds-- Returns:
-
createFormVariables
Cria variaveis que possam ser armazenadas dentro da Engine BPMN para uso posterior- Parameters:
formKey-formData-- Returns:
-
createFormVariables
Cria variaveis que possam ser armazenadas dentro da Engine BPMN para uso posterior- Parameters:
formKey-formData-- Returns:
-
getPreviousFormDataForTask
Map<String,FieldValue> getPreviousFormDataForTask(String processInstanceId, String formKey, String taskId) Obtem os dados da ultima execucao do FormKey que nao sejam da tarefa atual- Parameters:
processInstanceId-formKey-taskId-- Returns:
-
getAllPreviousFormDataForTask
Obtem os dados em um grafico de objetos incluindo sub formularios- Parameters:
processInstanceId-formKey-taskId-- Returns:
-
getPreviousFormDataForTask
Obtem os dados da ultima execucao do formKey da tarefa atual nesta instancia, desconsiderando dados possivelmente salvos da tarefa em si- Parameters:
task-- Returns:
-
getAllPreviousFormDataForTask
Obtem os dados da ultima execucao do formKey da tarefa atual nesta instancia, desconsiderando dados possivelmente salvos, em um grafico de objetos contendo possiveis subformularios- Parameters:
task-- Returns:
-
getFormData
Obtem os dados de um formulario utilizando o ID da instancia do processo e sua chave- Parameters:
processInstanceId-formKey-- Returns:
-
getAllFormData
Obtem todos os dados da ultima persistencia do formkey- Parameters:
processInstanceId-formKey-- Returns:
-
getAllFormData
Obtem todos os dados, dada certa implemnetacao de formulario- Parameters:
processInstanceId-formKey-imp-- Returns:
-
getStartFormData
Obtem os dados de um formulario do evento de Start do Sistema, caso exista algum- Parameters:
processInstanceId- - BPMN Process Instance- Returns:
-
getAllStartFormData
Obtem todos os dados de um formulario de inicio, incluindo subforms, caso existam- Parameters:
processInstanceId-- Returns:
-
getAllStartFormData
Obtem todos os dados de um formulario de inicio, baseado no businessKey- Parameters:
processInstanceId-- Returns:
-
getStartFormValue
Obtem o valor informado de determinada propriedade do formulario de inicio de uma atividade- Parameters:
processInstanceId- - ID da instancia do processopropertyId- - ID da propriedade- Returns:
- - Valor do campo ou NULL
-
getStartFormValueAsString
Obtem o valor informado de determinada propriedade do formulario de inicio de uma atividade, convenientemente em String- Parameters:
processInstanceId- - ID da instancia do processopropertyId- - ID da propriedade- Returns:
- - Valor do campo em String ou NULL
-
getFormValue
Obtem o valor informado de determinada propriedade de uma UserTask- Parameters:
taskId-propertyId-- Returns:
-
updateFormValue
Armazena o valor de uma determinada propriedade de um form ligado a uma tarefa- Parameters:
taskId-propertyId-value-
-
updateFormValue
Armazena o valor de uma determinada proppriedede de um form ligado a uma tarefa. Este metodo- Parameters:
taskId-propertyId-value-captionValue-
-
updateFormValue
Amazena o valor de um campo especifico de um formulario ja persistido em uma tarefa ainda nao comitada- Parameters:
delegateTask-propertyId-value-
-
updateFormValue
void updateFormValue(DelegateTask delegateTask, String propertyId, Object value, Object captionValue) Amazena o valor de um campo especifico de um formulario ja persistido em uma tarefa ainda nao comitada- Parameters:
delegateTask-propertyId-value-captionValue-
-
updateStartFormValue
Armazena o valor de uma determinada propriedade de um form ligado a uma tarefa- Parameters:
propertyId-value-taskId-
-
updateStartFormValue
void updateStartFormValue(String processInstanceId, String propertyId, Object value, Object captionValue) Armazena o valor de uma determinada proppriedede de um form ligado a uma tarefa. Este metodo- Parameters:
propertyId-value-captionValue-taskId-
-
updateStartFormValueWithBusinessKey
Armazena o valor de uma determinada propriedade de um form ligado a uma tarefa- Parameters:
propertyId-value-taskId-
-
updateStartFormValueWithBusinessKey
void updateStartFormValueWithBusinessKey(Long instanceId, String propertyId, Object value, Object captionValue) Armazena o valor de uma determinada proppriedede de um form ligado a uma tarefa. Este metodo- Parameters:
propertyId-value-captionValue-taskId-
-
getFormValueAsString
Obtem o valor informado de determinada propriedade de uma UserTask, convenientemente como String- Parameters:
taskId-propertyId-- Returns:
-
getFormValue
- Parameters:
formKey-propertyId-processDefinitionId-- Returns:
-
getFormValueAsString
- Parameters:
formKey-propertyId-processDefinitionId-- Returns:
-
getFormularioAbertura
Obtem os dados de capa do formulario de abertura do processo.- Parameters:
processInstanceId-formKey-- Returns:
-
getFormularioTarefa
Obtem os dados de capa de determinada tarefa, identificados por seu taskId- Parameters:
taskId-formKey-- Returns:
-
parseContextValue
Usa o mecanismo padrao de codificacao para desserializar valores complexos de contexto de um determinado campo- Parameters:
contextValue-contextValueType-- Returns:
-
parseContextValue
Usa o mecanismo padrao de codificacao para desserializar valores complexos de contexto de um determinado campo- Parameters:
value-contextValueType-- Returns:
-
parseContextValue
Usa o mecanismo padrao de codificacao para desserializar valores complexos de contexto de um determinado campo- Parameters:
campoValor-contextValueType-- Returns:
-
encodeContextValue
Usa o mecanismo padrao de codificacao para serializar valores complexos de contexto de um determinado campo- Parameters:
value-- Returns:
-
updateFormDataWithContextValues
Atualiza os dados do formulario calculando campos com valores de contexto- Parameters:
formData-
-
clearCacheFor
Metodo deve ser invocado quando uma nova definicao de formularios for carregada para um ID de definicao de processos ja existente- Parameters:
processDefinitionId-
-
getReportForm
-
existsReportForm
-
parseReportForm
-
getPanelForm
-
parsePanelForm
-
getMobilePanelForm
-
getMobilePanelForm
-
getMobilePanelFormAlternative
-
getMobilePanelFormAlternative
-
getWebPcFormKeys
Obtem uma lista de form keys implementadas pelo formulario WEB PC / Desktop- Parameters:
processDefinitionId-- Returns:
-
getMobileFormKeys
Obtem uma lista de form keys implementadas pelo formulario Mobile- Parameters:
processDefinitionId-- Returns:
-
excluirFormulariosInstancia
-
excluirFormulario
-
excluirFormularioTarefa
-