How do I change the Folio ?

  • 19 July 2005
  • 2 replies
  • 0 views

Badge +3
How do I assign the datafield to be used as Folio in a Default process?

2 replies

Badge +9
In a K2.net Server event add the following line of code:
K2.ProcessInstance.Folio = K2.ProcessInstance.DataFields.Item("MyDatafieldName").Value
Badge +9
You can also set the folio making use of K2ROM at the time that you create the new process instance.

'Create New Process Instance
oNewProsessInstance = oK2Connection.CreateProcessInstance(strProcess)

'Populate DataFields
oNewProsessInstance.DataFields("Name").Value = "Danie"
oNewProsessInstance.DataFields("Surname").Value = "Botha"
oNewProsessInstance.DataFields("EMail").Value = "danie@email.com"

'Populate XMLFields
oNewProsessInstance.XmlFields("Date").Value = Date.Today
oNewProsessInstance.XmlFields("Time").Value = TimeOfDay.Hour & ":" & TimeOfDay.Minute

'Set the Process Folio
oNewProsessInstance.Folio = "My Process Folio"

'PlanStart new Process Instance
oK2Connection.StartProcessInstance(oNewProsessInstance, False)

'Close the Connection
oK2Connection.Close()

Reply