Class BPMActionVO
- Namespace
- PHCBusinessLayer
- Assembly
- PHCBusinessLayer.dll
BPM action
[AttTable("BPMAction", 20240309)]
[AttTableVOInfo(typeof(BPMWorkflowAttInfo))]
public class BPMActionVO : BPMElement, IBaseSerialization, ICloneVO, ICloneable, IChange, IGenericVO, IParent<BPMProcessVO>, IParent
- Inheritance
-
BPMActionVO
Fields
CodeOnAssignment
public const string CodeOnAssignment = "OnAssignment"
Field Value
CodeOnDeadLine
public const string CodeOnDeadLine = "OnDeadLine"
Field Value
CodeOnDelegate
public const string CodeOnDelegate = "OnDelegate"
Field Value
CodeOnEnd
public const string CodeOnEnd = "OnEnd"
Field Value
CodeOnInit
Sequence of execution of events within the element
public const string CodeOnInit = "OnInit"
Field Value
CodeOnRule
public const string CodeOnRule = "OnRule"
Field Value
CodeOnScript
public const string CodeOnScript = "OnScript"
Field Value
CodeOnStartDate
public const string CodeOnStartDate = "OnStartDate"
Field Value
CodeOnStatus
public const string CodeOnStatus = "OnStatus"
Field Value
CodeOnTask
public const string CodeOnTask = "OnTask"
Field Value
CodeOnWorkflow
public const string CodeOnWorkflow = "OnWorkflow"
Field Value
Properties
BPMProcessVO
Instance of BPMProcessVO, another bpm to start
[AttExternalCollection(typeof(BPMProcessVO), new string[] { "[BPMProcess].[bpmprocessstamp]", "[BPMAction].[bpmprocessstamp]" })]
public BPMProcessVO BPMProcessVO { get; }
Property Value
DeadlineUserVO
Instance of UserVO, deadline delegation user
[AttExternalCollection(typeof(UserVO), new string[] { "[US].[usstamp]", "[BPMAction].[deadlineusstamp]" })]
public UserVO DeadlineUserVO { get; }
Property Value
DelegateRoleVO
Instance of RoleVO, delegate permission
[AttExternalCollection(typeof(RoleVO), new string[] { "[PF].[pfstamp]", "[BPMAction].[delegatepfstamp]" })]
public RoleVO DelegateRoleVO { get; }
Property Value
DelegateUserVO
Instance of UserVO, delegation user
[AttExternalCollection(typeof(UserVO), new string[] { "[US].[usstamp]", "[BPMAction].[delegateusstamp]" })]
public UserVO DelegateUserVO { get; }
Property Value
GetFieldStampName
Use only field name without table name
public override string GetFieldStampName { get; }
Property Value
GetStampValue
public override string GetStampValue { get; }
Property Value
RoleVO
Instance of RoleVO, permission
[AttExternalCollection(typeof(RoleVO), new string[] { "[PF].[pfstamp]", "[BPMAction].[pfstamp]" })]
public RoleVO RoleVO { get; }
Property Value
UserVO
Instance of UserVO, permission user
[AttExternalCollection(typeof(UserVO), new string[] { "[US].[usstamp]", "[BPMAction].[usstamp]" })]
public UserVO UserVO { get; }
Property Value
actiontype
public BPMActionTypes actiontype { get; set; }
Property Value
actiontypename
Action type name
[AttLenght(60)]
[AttLocale(typeof(BPMWorkflowAttInfo), new string[] { "[BPMAction].[actiontype]" })]
public string actiontypename { get; set; }
Property Value
assignmenttype
Assignment type
[AttLenght(2)]
[AttFieldType(AttFieldType.InputTypes.integer, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
public RoleTypes assignmenttype { get; set; }
Property Value
assignmenttypename
Assignment type name
[AttLenght(60)]
[AttLocale(typeof(BPMWorkflowAttInfo), new string[] { "[BPMAction].[assignmenttype]" })]
public string assignmenttypename { get; set; }
Property Value
attachmentcount
Mandatory attachment count
[AttEntityAvailable(typeof(AnexosVO))]
public int attachmentcount { get; set; }
Property Value
bpmactionstamp
Unique ID
[AttLenght(25)]
public string bpmactionstamp { get; set; }
Property Value
bpmprocessstamp
Connection to BPMProcessVO
[AttForeignKey(typeof(BPMProcessVO))]
[AttLenght(25)]
public string bpmprocessstamp { get; set; }
Property Value
connectioncount
Mandatory connection count
public int connectioncount { get; set; }
Property Value
deadlinedays
Deadline days
[AttLenght(3)]
[AttMinValue(0)]
[AttMaxValue(366)]
public int deadlinedays { get; set; }
Property Value
deadlineinworkingdays
Deadline number is only working days
public bool deadlineinworkingdays { get; set; }
Property Value
deadlineusname
Deadline delegation user name
[AttLenght(60)]
[AttVirtualField(typeof(BPMWorkflowAttInfo))]
public string deadlineusname { get; set; }
Property Value
deadlineusstamp
Connection to UserVO, deadline delegation user
[AttForeignKey(typeof(UserVO), HiddenField = false)]
[AttLenght(25)]
public string deadlineusstamp { get; set; }
Property Value
delegatepfname
Delegate permission name
[AttLenght(60)]
[AttVirtualField(typeof(BPMWorkflowAttInfo))]
public string delegatepfname { get; set; }
Property Value
delegatepfstamp
Connection to RoleVO, delegate permission
[AttForeignKey(typeof(RoleVO), HiddenField = false)]
[AttLenght(25)]
public string delegatepfstamp { get; set; }
Property Value
delegatetype
Delegate type
public RoleTypes delegatetype { get; set; }
Property Value
delegatetypename
Delegate type name
[AttLenght(60)]
[AttLocale(typeof(BPMWorkflowAttInfo), new string[] { "[BPMAction].[delegatetype]" })]
public string delegatetypename { get; set; }
Property Value
delegateusname
Delegate user name
[AttLenght(60)]
[AttVirtualField(typeof(BPMWorkflowAttInfo))]
public string delegateusname { get; set; }
Property Value
delegateusstamp
Connection to UserVO, delegate user
[AttForeignKey(typeof(UserVO), HiddenField = false)]
[AttLenght(25)]
public string delegateusstamp { get; set; }
Property Value
description
Task description
[AttFieldType(AttFieldType.InputTypes.memo)]
public string description { get; set; }
Property Value
elementtype
Element type
public override BPMElementTypes elementtype { get; set; }
Property Value
importance
Importance
public ImportantTasks importance { get; set; }
Property Value
onassignment
Código de atribuição
[AttFieldType(AttFieldType.InputTypes.memo)]
public string onassignment { get; set; }
Property Value
- string
Atenção, se for retornada alguma mensagem de erro 'MsgError' ou ocorrer erro na execução do código, ou se nenhum utilizador for definido, o workflow é cancelado, no entanto todas as mensagens retornadas são registradas no log do workflow.
Remarks
Este código serve para definir qual o utilizador responsável pela tarefa que será criada correspondente a esta ação, deve-se colocar na parâmetro 'usstamp' o valor do stamp que corresponde ao utilizador desejado.
Parametros usstamp = Identificador único do utilizador, é igual ao campo 'usstamp' da tabela de utilizadores.
Payload Se o worflow foi iniciado a partir do ecrã de clientes quando se consultava o cliente João, esses dados estão dentro do workflow através de uma variável especial e em qualquer altura da execução do workflow pode-se obter esses dados da seguinte maneira:
Dim cliente as ClVO = SDKBPM.GetPayload(Of ClVO)()
Contexto SDKBPM.GetProcess() = Tipo de workflow iniciado BPMProcessVO SDKBPM.GetWorkflow() = Workflow iniciado BPMInstanceVO SDKBPM.GetActivity() = Atividade que está a ser processada BPMActivityVO
SDKBPM.GetElement() = Elemento que deu origem á atividade BPMElement SDKBPM.GetElement(Of BPMEventVO)() SDKBPM.GetElement(Of BPMFlowVO)() SDKBPM.GetElement(Of BPMGatewayVO)() SDKBPM.GetElement(Of BPMActionVO)()
Definir o utilizador responsável usstamp = SDK.Query.GetOneValue(Of String)('User', 'usstamp', New FilterItem(user.usercode, Comparison.Equal, 'myLoginCode'))
Definir valores de variáveis SDKBPM.SetVar('Cod02', 'Meu resumo inicial')
Obter valores de variáveis SDKBPM.GetVar('Cod02'), retorna Object SDKBPM.GetVar(Of String)('Cod02'), retorna String
ondeadline
Código de prazo de conclusão
[AttFieldType(AttFieldType.InputTypes.memo)]
public string ondeadline { get; set; }
Property Value
- string
Se for retornada alguma mensagem de erro 'MsgError' ou ocorrer erro na execução do código,
ou não for definido nenhuma data ou dias, o prazo de conclusão não é ativado e a data de fim da tarefa fica igual á data de início, no entanto todas as mensagens retornadas são registradas no log do workflow.
Remarks
Código para definir a data de fim da tarefa, deve-se optar por definir um valor para o parâmetro 'dateValue' ou em alternativa para o parâmetro 'days', pode usar 'SDKBPM' para facilmente aceder ao SDK do BPM e assim efetuar as operações desejadas.
Parametros dateValue = Data de prazo de conclusão da tarefa. days = Número de dias a contar da data em que esta ação é iniciada pelo motor do BPM.
Payload Se o worflow foi iniciado a partir do ecrã de clientes quando se consultava o cliente João, esses dados estão dentro do workflow através de uma variável especial e em qualquer altura da execução do workflow pode-se obter esses dados da seguinte maneira:
Dim cliente as ClVO = SDKBPM.GetPayload(Of ClVO)()
Contexto SDKBPM.GetProcess() = Tipo de workflow iniciado BPMProcessVO SDKBPM.GetWorkflow() = Workflow iniciado BPMInstanceVO SDKBPM.GetActivity() = Atividade que está a ser processada BPMActivityVO
SDKBPM.GetElement() = Elemento que deu origem á atividade BPMElement SDKBPM.GetElement(Of BPMEventVO)() SDKBPM.GetElement(Of BPMFlowVO)() SDKBPM.GetElement(Of BPMGatewayVO)() SDKBPM.GetElement(Of BPMActionVO)()
Definir valores de variáveis SDKBPM.SetVar('Cod02', 'Meu resumo inicial')
Obter valores de variáveis SDKBPM.GetVar('Cod02'), retorna Object SDKBPM.GetVar(Of String)('Cod02'), retorna String
ondelegate
[AttFieldType(AttFieldType.InputTypes.memo)]
[AttHidden]
public string ondelegate { get; set; }
Property Value
onend
Código de fim
[AttFieldType(AttFieldType.InputTypes.memo)]
public string onend { get; set; }
Property Value
- string
Qualquer retorno de mensagens ou erro de execução é ignorado, pois não é possivel cancelar o fim da execução de uma ação, no entanto todas as mensagens retornadas são registradas no log do workflow.
Remarks
É o último código a correr no elemento, pode usar 'SDKBPM' para facilmente aceder ao SDK do BPM e assim efetuar as operações desejadas.
Payload Se o worflow foi iniciado a partir do ecrã de clientes quando se consultava o cliente João, esses dados estão dentro do workflow através de uma variável especial e em qualquer altura da execução do workflow pode-se obter esses dados da seguinte maneira:
Dim cliente as ClVO = SDKBPM.GetPayload(Of ClVO)()
Contexto SDKBPM.GetProcess() = Tipo de workflow iniciado BPMProcessVO SDKBPM.GetWorkflow() = Workflow iniciado BPMInstanceVO SDKBPM.GetActivity() = Atividade que está a ser processada BPMActivityVO
SDKBPM.GetElement() = Elemento que deu origem á atividade BPMElement SDKBPM.GetElement(Of BPMEventVO)() SDKBPM.GetElement(Of BPMFlowVO)() SDKBPM.GetElement(Of BPMGatewayVO)() SDKBPM.GetElement(Of BPMActionVO)()
Definir valores de variáveis SDKBPM.SetVar('Cod02', 'Meu resumo inicial')
Obter valores de variáveis SDKBPM.GetVar('Cod02'), retorna Object SDKBPM.GetVar(Of String)('Cod02'), retorna String
oninit
Código de inicialização
[AttFieldType(AttFieldType.InputTypes.memo)]
public string oninit { get; set; }
Property Value
- string
Atenção, se for retornada alguma mensagem de erro 'MsgError' ou ocorrer erro na execução do código, o workflow é cancelado, no entanto todas as mensagens retornadas são registradas no log do workflow.
Remarks
É o primeiro código a correr no elemento, é a altura ideal para definir valores para as variáveis, ou alterar outras configurações do workflow ou da atividade que está a ser processada, pode usar 'SDKBPM' para facilmente aceder ao SDK do BPM e assim efetuar as operações desejadas.
Payload Se o worflow foi iniciado a partir do ecrã de clientes quando se consultava o cliente João, esses dados estão dentro do workflow através de uma variável especial e em qualquer altura da execução do workflow pode-se obter esses dados da seguinte maneira:
Dim cliente as ClVO = SDKBPM.GetPayload(Of ClVO)()
Contexto SDKBPM.GetProcess() = Tipo de workflow iniciado BPMProcessVO SDKBPM.GetWorkflow() = Workflow iniciado BPMInstanceVO SDKBPM.GetActivity() = Atividade que está a ser processada BPMActivityVO
SDKBPM.GetElement() = Elemento que deu origem á atividade BPMElement SDKBPM.GetElement(Of BPMEventVO)() SDKBPM.GetElement(Of BPMFlowVO)() SDKBPM.GetElement(Of BPMGatewayVO)() SDKBPM.GetElement(Of BPMActionVO)()
Definir valores de variáveis SDKBPM.SetVar('Cod02', 'Meu resumo inicial')
Obter valores de variáveis SDKBPM.GetVar('Cod02'), retorna Object SDKBPM.GetVar(Of String)('Cod02'), retorna String
onrule
Código de fecho
[AttFieldType(AttFieldType.InputTypes.memo)]
public string onrule { get; set; }
Property Value
- string
Se for retornada alguma mensagem de erro 'MsgError' ou ocorrer erro na execução do código, o workflow continua em funcionamento e a tarefa continua aberta, qualquer tipo de mensagem retornada é mostrada ao utilizador e também registrada no log do workflow.
Remarks
Este código corre quando o utilizador fecha a tarefa, serve para escrever regras de negócio para validar esse fecho, pode usar 'SDKBPM' para facilmente aceder ao SDK do BPM e assim efetuar as operações desejadas.
Payload Se o worflow foi iniciado a partir do ecrã de clientes quando se consultava o cliente João, esses dados estão dentro do workflow através de uma variável especial e em qualquer altura da execução do workflow pode-se obter esses dados da seguinte maneira:
Dim cliente as ClVO = SDKBPM.GetPayload(Of ClVO)()
Contexto SDKBPM.GetProcess() = Tipo de workflow iniciado BPMProcessVO SDKBPM.GetWorkflow() = Workflow iniciado BPMInstanceVO SDKBPM.GetActivity() = Atividade que está a ser processada BPMActivityVO
SDKBPM.GetElement() = Elemento que deu origem á atividade BPMElement SDKBPM.GetElement(Of BPMEventVO)() SDKBPM.GetElement(Of BPMFlowVO)() SDKBPM.GetElement(Of BPMGatewayVO)() SDKBPM.GetElement(Of BPMActionVO)()
Exemplo de regra de fecho If SDKBPM.GetVar(Of String)('Cod02').IsVoid() listMsg.Add(New MsgError($'Deve preencher o valor da variável {SDKBPM.GetVarTitle('Cod02')}')) Return listMsg End If
Definir valores de variáveis SDKBPM.SetVar('Cod02', 'Meu resumo inicial')
Obter valores de variáveis SDKBPM.GetVar('Cod02'), retorna Object SDKBPM.GetVar(Of String)('Cod02'), retorna String
onscript
Código de execução
[AttFieldType(AttFieldType.InputTypes.memo)]
public string onscript { get; set; }
Property Value
- string
Atenção, se for retornada alguma mensagem de erro 'MsgError' ou ocorrer erro na execução do código, o workflow é cancelado, todas as mensagens retornadas são registradas no log do workflow.
Remarks
Código para definir o comportamento deste elemento, este código é executado após o código de inicialização e a atribuição de estado ao workflow definido neste elemento, pode usar 'SDKBPM' para facilmente aceder ao SDK do BPM e assim efetuar as operações desejadas.
Payload Se o worflow foi iniciado a partir do ecrã de clientes quando se consultava o cliente João, esses dados estão dentro do workflow através de uma variável especial e em qualquer altura da execução do workflow pode-se obter esses dados da seguinte maneira:
Dim cliente as ClVO = SDKBPM.GetPayload(Of ClVO)()
Contexto SDKBPM.GetProcess() = Tipo de workflow iniciado BPMProcessVO SDKBPM.GetWorkflow() = Workflow iniciado BPMInstanceVO SDKBPM.GetActivity() = Atividade que está a ser processada BPMActivityVO
SDKBPM.GetElement() = Elemento que deu origem á atividade BPMElement SDKBPM.GetElement(Of BPMEventVO)() SDKBPM.GetElement(Of BPMFlowVO)() SDKBPM.GetElement(Of BPMGatewayVO)() SDKBPM.GetElement(Of BPMActionVO)()
Definir valores de variáveis SDKBPM.SetVar('Cod02', 'Meu resumo inicial')
Obter valores de variáveis SDKBPM.GetVar('Cod02'), retorna Object SDKBPM.GetVar(Of String)('Cod02'), retorna String
onstartdate
Código de data de início
[AttFieldType(AttFieldType.InputTypes.memo)]
public string onstartdate { get; set; }
Property Value
- string
Se for retornada alguma mensagem de erro 'MsgError' ou ocorrer erro na execução do código,
ou não for definido nenhuma data ou dias, a tarefa aparecerá no monitor de trabalho de imediato, no entanto todas as mensagens retornadas são registradas no log do workflow.
Remarks
Este código serve para definir a partir de que data a tarefa passa a aparecer no monitor de trabalho, deve-se optar por definir um valor para o parâmetro 'dateValue' ou em alternativa para o parâmetro 'days'
Parametros dateValue = Data de início em que a tarefa aparece no monitor de trabalho. days = Número de dias a contar da data em que esta ação é iniciada pelo motor do BPM.
Payload Se o worflow foi iniciado a partir do ecrã de clientes quando se consultava o cliente João, esses dados estão dentro do workflow através de uma variável especial e em qualquer altura da execução do workflow pode-se obter esses dados da seguinte maneira:
Dim cliente as ClVO = SDKBPM.GetPayload(Of ClVO)()
Contexto SDKBPM.GetProcess() = Tipo de workflow iniciado BPMProcessVO SDKBPM.GetWorkflow() = Workflow iniciado BPMInstanceVO SDKBPM.GetActivity() = Atividade que está a ser processada BPMActivityVO
SDKBPM.GetElement() = Elemento que deu origem á atividade BPMElement SDKBPM.GetElement(Of BPMEventVO)() SDKBPM.GetElement(Of BPMFlowVO)() SDKBPM.GetElement(Of BPMGatewayVO)() SDKBPM.GetElement(Of BPMActionVO)()
Definir valores de variáveis SDKBPM.SetVar('Cod02', 'Meu resumo inicial')
Obter valores de variáveis SDKBPM.GetVar('Cod02'), retorna Object SDKBPM.GetVar(Of String)('Cod02'), retorna String
onstatus
Código de estado
[AttFieldType(AttFieldType.InputTypes.memo)]
public string onstatus { get; set; }
Property Value
- string
Se for retornada alguma mensagem de erro 'MsgError' ou ocorrer erro na execução do código, a alteração do valor do estado é cancelada mas o workflow continua em execução, todas as mensagens retornadas são registradas no log do workflow.
Remarks
Código para definir o valor do estado a ser aplicado ao workflow e á atividade que está a ser processada, pode usar 'SDKBPM' para facilmente aceder ao SDK do BPM e assim efetuar as operações desejadas.
Parametros fromStart = Indica execução depois do Código de inicialização. fromClose = Indica execução depois do utilizador ter fechado a tarefa.
Payload Se o worflow foi iniciado a partir do ecrã de clientes quando se consultava o cliente João, esses dados estão dentro do workflow através de uma variável especial e em qualquer altura da execução do workflow pode-se obter esses dados da seguinte maneira:
Dim cliente as ClVO = SDKBPM.GetPayload(Of ClVO)()
Contexto SDKBPM.GetProcess() = Tipo de workflow iniciado BPMProcessVO SDKBPM.GetWorkflow() = Workflow iniciado BPMInstanceVO SDKBPM.GetActivity() = Atividade que está a ser processada BPMActivityVO
SDKBPM.GetElement() = Elemento que deu origem á atividade BPMElement SDKBPM.GetElement(Of BPMEventVO)() SDKBPM.GetElement(Of BPMFlowVO)() SDKBPM.GetElement(Of BPMGatewayVO)() SDKBPM.GetElement(Of BPMActionVO)()
Definir o valor de estado SDKBPM.SetStatus("Em Aprovação")
Definir valores de variáveis SDKBPM.SetVar('Cod02', 'Meu resumo inicial')
Obter valores de variáveis SDKBPM.GetVar('Cod02'), retorna Object SDKBPM.GetVar(Of String)('Cod02'), retorna String
ontask
Código de tarefa
[AttFieldType(AttFieldType.InputTypes.memo)]
public string ontask { get; set; }
Property Value
- string
Qualquer tipo de retorno de mensagens ou erro de execução é ignorado, no entanto, todas as mensagens são registadas no log do workflow.
Remarks
Este código corre quando o motor do workflow acaba de criar a tarefa associada á ação, serve para preencher dados da tarefa com valores personalizados, pode usar 'SDKBPM' para facilmente aceder ao SDK do BPM e assim efetuar as operações desejadas.
Parametros taskItem = É a tarefa TasksVO que acabou de ser criada.
Payload Se o worflow foi iniciado a partir do ecrã de clientes quando se consultava o cliente João, esses dados estão dentro do workflow através de uma variável especial e em qualquer altura da execução do workflow pode-se obter esses dados da seguinte maneira:
Dim cliente as ClVO = SDKBPM.GetPayload(Of ClVO)()
Contexto SDKBPM.GetProcess() = Tipo de workflow iniciado BPMProcessVO SDKBPM.GetWorkflow() = Workflow iniciado BPMInstanceVO SDKBPM.GetActivity() = Atividade que está a ser processada BPMActivityVO
SDKBPM.GetElement() = Elemento que deu origem á atividade BPMElement SDKBPM.GetElement(Of BPMEventVO)() SDKBPM.GetElement(Of BPMFlowVO)() SDKBPM.GetElement(Of BPMGatewayVO)() SDKBPM.GetElement(Of BPMActionVO)()
Definir valores de variáveis SDKBPM.SetVar('Cod02', 'Meu resumo inicial')
Obter valores de variáveis SDKBPM.GetVar('Cod02'), retorna Object SDKBPM.GetVar(Of String)('Cod02'), retorna String
onworkflow
Código de workflow
[AttFieldType(AttFieldType.InputTypes.memo)]
public string onworkflow { get; set; }
Property Value
- string
Atenção, se for retornada alguma mensagem de erro 'MsgError' ou ocorrer erro na execução do código, o workflow é cancelado, todas as mensagens retornadas são registradas no log do workflow.
Remarks
Código para definir qual workflow que vai ser colocado em funcionamento e como é feito esse arranque, por exemplo que tipo de payload será usado, este código é executado após o código de inicialização e a atribuição de estado ao workflow definido neste elemento, pode usar 'SDKBPM' para facilmente aceder ao SDK do BPM e assim efetuar as operações desejadas.
Payload Se o worflow foi iniciado a partir do ecrã de clientes quando se consultava o cliente João, esses dados estão dentro do workflow através de uma variável especial e em qualquer altura da execução do workflow pode-se obter esses dados da seguinte maneira:
Dim cliente as ClVO = SDKBPM.GetPayload(Of ClVO)()
Contexto SDKBPM.GetProcess() = Tipo de workflow iniciado BPMProcessVO SDKBPM.GetWorkflow() = Workflow iniciado BPMInstanceVO SDKBPM.GetActivity() = Atividade que está a ser processada BPMActivityVO
SDKBPM.GetElement() = Elemento que deu origem á atividade BPMElement SDKBPM.GetElement(Of BPMEventVO)() SDKBPM.GetElement(Of BPMFlowVO)() SDKBPM.GetElement(Of BPMGatewayVO)() SDKBPM.GetElement(Of BPMActionVO)()
Exemplo de chamar outro workflow SDK.BPM.StartOnDemand(bpmprocessstamp As String, demandCode As String, Optional payload As GenericVO = Nothing)
Definir valores de variáveis SDKBPM.SetVar('Cod02', 'Meu resumo inicial')
Obter valores de variáveis SDKBPM.GetVar('Cod02'), retorna Object SDKBPM.GetVar(Of String)('Cod02'), retorna String
pfname
Assignment permission name
[AttLenght(60)]
[AttVirtualField(typeof(BPMWorkflowAttInfo))]
public string pfname { get; set; }
Property Value
pfstamp
Connection to RoleVO, assignment permission
[AttForeignKey(typeof(RoleVO), HiddenField = false)]
[AttLenght(25)]
public string pfstamp { get; set; }
Property Value
startdays
Start days
[AttLenght(3)]
[AttMinValue(0)]
[AttMaxValue(366)]
public int startdays { get; set; }
Property Value
startinworkingdays
Start number is only working days
public bool startinworkingdays { get; set; }
Property Value
statusAutoDelegate
Status onAutoDelegate
[AttLenght(40)]
public string statusAutoDelegate { get; set; }
Property Value
statusClose
Status onEnd
[AttLenght(40)]
public string statusClose { get; set; }
Property Value
statusInit
Status onInit
[AttLenght(40)]
public string statusInit { get; set; }
Property Value
statusUserDelegate
Status onUserDelegate
[AttLenght(40)]
public string statusUserDelegate { get; set; }
Property Value
summary
Task summary
[AttLenght(80)]
public string summary { get; set; }
Property Value
useautodelegate
Use auto delegation
public bool useautodelegate { get; set; }
Property Value
usedelegate
Use delegation
public bool usedelegate { get; set; }
Property Value
usname
Assignment user name
[AttLenght(60)]
[AttVirtualField(typeof(BPMWorkflowAttInfo))]
public string usname { get; set; }
Property Value
usstamp
Connection to UserVO, assignment user
[AttForeignKey(typeof(UserVO), HiddenField = false)]
[AttLenght(25)]
public string usstamp { get; set; }
Property Value
variables
Local variables
[AttCollection(typeof(BPMVarRefVO), new string[] { "[BPMVarRef].[oristamp]", "[BPMAction].[bpmactionstamp]" })]
public List<BPMVarRefVO> variables { get; set; }
Property Value
waitallusers
Wait for all users finish there tasks
public bool waitallusers { get; set; }
Property Value
Methods
SetStampValue(string)
public override void SetStampValue(string stampID)
Parameters
| Nome | Tipo | Descrição |
|---|---|---|
stampID |
string |
ToString()
public string ToString()
Returns
Explicit Interface Implementations
ParentVO
BPMProcessVO ParentVO { get; set; }