How to pass the K2 context object to a .NET class
Bagaimana caranya parsing k2 context ke assembly kita :
1. Buat class library
namespace ClassLibrary1
{
public class Class1
{
public void SetFolioField(SourceCode.KO.ServerEventContext K2)
{
K2.ProcessInstance.Folio = "Testing dari .Net Class"; //update folio
}
}
}
note : Register assembly yang telah di buat ini kedalam GAC dan di referensikan ke K2 solution.
2. Parsing K2 Context ke .Net Class dengan menggunakan server event
public void Main(Project_2b407f6aa5a8407fa1224a6db17dfa90.EventItemContext_1245195e18b64c50948bf28edce9a5a6 K2)
{
ClassLibrary1.Class1 cls = new ClassLibrary1.Class1();
cls.SetFolioField(K2.GetServerContext());
}
Get detail click on this link : http://www.k2underground.com/blogs/fromthebench/archive/2008/08/21/how-to-pass-the-k2-context-object-to-a-net-class.aspx