Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Häufige Fragen

...

Entwicklung

Wann verwenden ich eine CodeActivity und wann eine NativeActivity?

Eine NativeActivity benötigen Sie, wenn Ihre Aktivät Variablen oder weitere Aktivitäten enthalten soll (Beispiel IfForEachSELECT-Abfrage).
Weitere Informationen finden Sie hier: www.docs.microsoft.com/designing-and-implementing-custom-activities

Anforderungen an die Aktivität

Wie kann ich in meiner Aktivität Variablen anlegen?

Codeblock
languagec#
titleAktivität mit Variablen
linenumberstrue
collapsetrue
public class DemoNativeActivity : NativeActivity
{
	public DemoNativeActivity()
    {
		Variables = new Collection<Variable>();
	}

    [Browsable(false), ExcludeInAnnotation]
	public Collection<Variable> Variables { get; }
    
	protected override void CacheMetadata(NativeActivityMetadata metadata)
    {
    	metadata.SetVariablesCollection(Variables);
        base.CacheMetadata(metadata);
    }
}

Fehlermeldungen der Workflow Engine

InvalidOperationException: Das Argument des Typs 'System.String' kann nicht verwendet werden. Stellen Sie sicher, dass es für eine Aktivität deklariert ist.

...