Cheat Sheet

Aus succestWiki
Wechseln zu: Navigation, Suche

Datum und Zeit festlegen / berechnen
Jetzt DateTime.Now
Heute, Mitternacht DateTime.Today
Heute, 14 Uhr DateTime.Today.AddHours(14)
Gestern vor einem Jahr DateTime.Now.AddDays(-1).AddYears(-1)
Weihnachten 1998 new DateTime(24,12,1998)
Übersicht der Datums- und Zeitmethoden auf der DateTime-Struktur:
https://msdn.microsoft.com/de-de/library/system.datetime
Häufig verwendete Importe
succest Grundlage für viele Aktivitäten und SysInfo (siehe "Informationen des Zielsystems")
System Stellt Funktionen zur Datum- und Guid-Erstellung bereit
System.Activities Grundlage zum Laden von Aktivitäten
System.Collections.Generic Benötigt, um mit Datenquellen zu arbeiten
Wenn Funktionen (z. B. "DateTime.Now") nicht erkannt werden, prüfen ob der benötigte
Import vorhanden ist.

Datum und Zeit formatiert ausgeben
Datum DateTime.Now.ToString("dd.MM.yyyy"), z. B. "15.08.2016"
Uhrzeit DateTime.Now.ToString("hh:mm:ss"), z. B. "13:54:22"
Übersicht aller Datums- und Zeitformatierungen:
https://msdn.microsoft.com/de-de/library/8kb3ddd4
Informationen des Zielsystems
Buchungsdatum SysInfo.GetPostingDate()
Systemdatum SysInfo.GetSystemDate()
Laufende TEV Nummer SysInfo.GetEodNum()
Für SysInfo wird der Import von "Succest" benötigt.

Datenquellen nutzen
Aktivität zum Laden einer Datenquelle "Liste aus Datenquelle laden"
(Aktivität GeneralTestActivities.LoadList)
Aktivität zum Filtern einer Datenquelle "Gefilterte Liste aus Datenquelle laden"
(Aktivität GeneralTestActivities.LoadSelectedList)
Typ der Listenvariable DataSourceList
Anzahl Zeilen der Liste list.Count
Liste der Spaltennamen list.GetColumns()
Beliebiges Element aus Liste list.GetElement(x)
x ist ein Wert von 0 bis "Anzahl Zeilen der Liste - 1"
Zufälliges Element aus Liste list.GetRandomElement()
Aktivität zum Durchlaufen der Datenquelle ForEach<DataSourceObject>
Zugriff auf Felder in Aktivitätsfeldern item.GetDatasourceValue("[Feldname]")
Zugriff auf Felder in Vorlagenfeldern var:item.[Feldname]
Der Variablenname "list" wird beim Laden der Datenquelle vergeben.
Der Variablenname "item" wird in der Aktivität zum Durchlaufen der Daten vergeben.

Arbeiten mit Guids
Neue Guid Guid.NewGuid()
z. B. "dcec044e-67d3-481c-9375-c0dc9fb3aa27"
Leere Guid Guid.Empty
z. B. "00000000-0000-0000-0000-000000000000"
SAP-freundliche Guid Guid.NewGuid().ToString("N").ToUpper()
z. B. "25C68F7921FE4C19ADE490D4BC62DAB7"
Eine Liste für Guids new List(of Guid)
(wenn Sie mehrere Guids in einer Liste sammeln wollen)
Übersicht aller Methoden:
https://msdn.microsoft.com/de-de/library/system.guid(v=vs.110).aspx

Datenpools nutzen
Aktivität zum Laden des Datenpools "Satz aus Datapool beziehen"
(Aktivität GeneralTestActivities.CreateGeneralReference)
Typ der Listenvariable MainReference
Zugriff auf Felder (beliebigen Typs, sprich Typ "object") in Aktivitätsfeldern item.GetValue("[Feldname]")
Zugriff auf Felder (vom Typ "string") in Aktivitätsfeldern item.GetValueStr("[Feldname]")
Zugriff auf Felder in Vorlagenfeldern var:item.[Feldname]
Der Variablenname "item" wird in der Aktivität zum Durchlaufen der Daten vergeben

Variablentypen
Boolean Boolescher Wert, also "True" oder "False"
DateTime Datum- und Uhrzeit, siehe "Datum und Zeit festlegen / berechnen" und "Datum und Zeit formatiert ausgeben"
Decimal Dezimalzahl, z. B. "7543,002"
Guid Eindeutige ID, z. B. "FB7D20B2-7C8E-44DE-8B31-006CC9AF1BBF"
Int32 Ganzzahliger Wert, z. B. "7543"
String Zeichenkette, z. B. "Dr. Mayer"
Liste eingebauter Typen: https://msdn.microsoft.com/de-de/library/ya5y69ds.aspx

Tastenkürzel im TCE
Neue Datei Strg + N
Datei öffnen Strg + O
Speichern Strg + S
Speichern unter Strg + Shift + S
Ausgewähltes Dokument schließen Strg + W
Favoriten öffnen Strg + D
Zu Favoriten hinzufügen Strg + Alt + D
Dokumenten-Manager öffnen Strg + M
Testfall abnehmen Strg + Alt + A
Anwendung beenden Alt + F4
Fenster schließen ESC
TCE aktualisieren F5

Parameter für den TCE
/URI: (Benötigt) Die Url zum TCR. Bspw.: http://tcr.your-company.de
/ToolCFG: (Benötigt) Das Aktivitätenset, welches der TCE verwenden soll.
/Culture: Zum Einstellen der verwendeten Sprache des TCEs. Aktuell werden die Sprachen de-DE für Deutsch und en-US für Englisch unterstützt.
/DateFormat: Zum Einstellen des Datumformats. Aktuell wird das Datumformat de-DE für Deutsch und en-US für Englisch unterstützt.
/Username: Hierrüber kann ein Benutzername festgelegt werden, der in dem Login-Fenster des TCEs vorausgefüllt ist.
/Debug: Schaltet die Protokollierung für den TCE an. Die Protokoll-Dateien werden unter "{Pfad-des-TCE}\Logs\" gespeichert.
/ClientCertSN: Die Seriennummer eines Cient-Zertifikates mit dem sich der TCE am TCR authentifizieren soll.
/RootCertIssuer: Der Name des Ausstellenden Zertifikates von dem das zu verwendende Cient-Zertifikat abstammt.
Klein- und Großschreibung der Parameternamen muss nicht beachtet werden.