|
Następnie należy zmienić nazwę akcji z Activity1 na np.: EventLogActivity oraz zmienić dziedziczenie klasy z SequenceActivity na Activity.
2. Aby uruchomić kod w chwili wykonywania akcji należy umieścić go w przeciążonej metodzie Execute:
protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
{
//Kod który ma zostać wykonany podczas uruchomienia akcji
return base.Execute(executionContext);
}
Całość wygląda następująco:
public partial class EventLogActivity: Activity
{
public EventLogActivity()
{
InitializeComponent();
}
protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
{
EventLog myLog = new EventLog("Application");
myLog.Source = "EventLogDemo"; myLog.WriteEntry("Nintex: Wszystko sie udało !!!!", EventLogEntryType.Error, 1001, 1);
return base.Execute(executionContext);
}
}
Tak naprawdę już po tych dwóch krokach można powiedzieć, że prosta akcja została stworzona. W następnej kolejności trzeba napisać adapter, który wczyta akcje do Nintexa.
3. Aby stworzyć adapter trzeba przede wszystkim zainstalować Nintex SDK, w zawartości którego znajduje się specjalny szablon projektu dla VisualStudio. Domyślną ścieżką gdzie znajduje się szablon po instalacji jest:
c:\Program Files\Nintex\Nintex Workflow 2007 SDK\Support\NW2007ActionProjectTemplateVS2008.zip
Należy go skopiować do katalogu:
c:\Documents and Settings\[username]\My Documents\Visual Studio 2008\Templates\ProjectTemplates\Visual C#\ NW2007ActionProjectTemplateVS2008.zip
Ważne jest to aby po skopiowaniu nie rozpakowywać archiwum *.zip i zrestartować VisualStudio. Po tej operacji w sekcji My Tempates pojawia się nowy projekt, który należy dołączyć do Solucji.
|