I have a webpage and want the submit button of that page to take me to the next step in my K2 Flow. So I wrote some code in Visual Studio 2005 and added a reference to K2ROM. However, K2ROM.Connection and K2ROM.WorklistItem won't compile because it says they are not defined. But I did the imports so I'm not sure what is wrong.
I am also not sure how to call OpenWorklistItem()
Thanks.
Imports SourceCode.K2ROM
Imports SourceCode.K2ROM.Connection
Imports SourceCode.K2ROM.Worklist
Imports SourceCode.K2ROM.ServerItem
Imports SourceCode.K2ROM.ProcessInstance
Imports SourceCode.K2ROM.WorklistItem
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
sender.OpenWorklistItem("k2megasrv", "K2SRV")
End Sub
Private Sub OpenWorklistItem(ByVal strK2Server As String, ByVal strSerialNumber As String)
Dim oK2Connection As K2ROM.Connection
Dim oWorklistItem As K2ROM.WorklistItem
Try
'Open Connection
oK2Connection.Open(strK2Server)
'Get the worklistItem based on the SerialNumber
oWorklistItem = oK2Connection.OpenWorklistItem(strSerialNumber, "ASP", True, False)
'Update Process Data or XML Field
oWorklistItem.ProcessInstance.DataFields("Result").Value = "Complete"
oWorklistItem.ProcessInstance.XmlFields("Date").Value = Date.Today
oWorklistItem.ProcessInstance.XmlFields("Time").Value = TimeOfDay.Hour & ":" & TimeOfDay.Minute
'Update Activity Data or XML Field
oWorklistItem.ActivityInstanceDestination.DataFields("Result").Value = "Complete"
oWorklistItem.ActivityInstanceDestination.XmlFields("Date").Value = Date.Today
oWorklistItem.ActivityInstanceDestination.XmlFields("Time").Value = TimeOfDay.Hour & ":" & TimeOfDay.Minute
oWorklistItem.Update()
'OR
oWorklistItem.Finish()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
End Class