exec (‘SELECT FirstName, LastName FROM Users WHERE Users.UserID = ‘ + @UserId)
exec(‘SELECT Store.[Name] as StoreName, LandingDomain, LandingFolder FROM Store WHERE StoreId = ‘ + @StoreId)
exec(‘SELECT EncryptedOrderId FROM Orders WHERE OrderId = ‘ + @OrderId)
Weitere Beispiele für SQL-Anweisungen können Sie als Vorschau in der Anwendung „uStore Back Office“ anzeigen. Wechseln Sie zu uStore-Setup>System-Tabellen>Message Template SQL (Nachrichtenvorlagen-SQL), und klicken Sie auf den Link Ansicht.
Die Parameter, die durch Ereignispunkte an die SQL-Anweisung übergeben werden, sind:
Ereignistyp |
Ereignis |
Parameter |
---|---|---|
Ereignisse der Benutzerlebensdauer |
Kundenlogin |
@StoreId @CultureId @UserId @ExternalUserID @UserEmail |
|
Kundenregistrierung |
@StoreId @CultureId @UserId @ExternalUserID @UserEmail |
|
Noch nicht registrierter Kunde |
@StoreId @CultureId @UserId @ExternalUserID @UserEmail |
|
Kennwortwiederherstellung |
@StoreId @CultureId @UserId @ExternalUserID @UserEmail |
|
Benutzererstellung in Admin-Anwendung |
@StoreId @CultureId @UserId @ExternalUserID @UserEmail |
|
Aktualisierung der Benutzerdetails in Admin-Anwendung |
@StoreId @CultureId @UserId @ExternalUserID @UserEmail |
|
Aktualisierung der Benutzerdetails in Storefront |
@StoreId @CultureId @UserId @ExternalUserID @UserEmail |
Ereignisse der Auftragslebensdauer |
Auslieferung erstellen |
@StoreId @CultureId @OrderId @UserId @DeliveryId |
|
Auftragsprodukt gelangt in Warenkorb |
@StoreId @CultureId @OrderId @UserId @OrderProductId |
|
Auftragsstatuswechsel |
@StoreId @CultureId @OrderProductId, @FromState @Tostate |
|
Abgabe der Bestellung in Kundenanwendung |
@StoreId @CultureId @UserId @ApproverUserId (falls anwendbar) @OrderId |
|
Neu bestellen |
@StoreId @CultureId @ OrderProductId @OldOrderProductId |
Ereignisse des Auftragsgenehmigungs- vorgangs |
Änderung des Genehmigers – Benachrichtigung an neuen Genehmiger |
@StoreId @CultureId @OrderId @ApproverUserId (des neuen Genehmigers) |
|
Änderung des Genehmigers – Benachrichtigung an alten Genehmiger |
@StoreId @CultureId @OrderId @ApproverUserId (des alten Genehmigers) |
|
Auftrag genehmigt |
@StoreId @CultureId @OrderId @ApproverUserId |
|
Ablehnung des Auftrags |
@StoreId @CultureId @OrderId @RejecterUserId |
|
Auftrag zur Genehmigung gesendet |
@StoreId @CultureId @OrderId @UserId @ApproverUserId (wenn bestimmter Genehmiger gewählt wurde) |
|
Gruppenzuweisung zum Genehmigungsvorgang aufheben |
@StoreId @CultureId @UserId @ApproverUserId @ApproveeGroupId |
Ereignisse des Bestands |
Bestandsmenge ist niedrig |
@StoreId @CultureId @OrderId @ProductId @OrderProductId |
|
Bestand geändert |
@StoreId @CultureId @OrderId @ProductId @OrderProductId |
Weitere Ereignisse |
Job-Ticket der Auftragsposition bei Erstellung eines neuen Auftrags |
@StoreId @CultureId @OrderId @UserId @OrderProductId |
|
Umleitung Abrechnung fehlgeschlagen |
@StoreId @CultureId @OrderId @UserId |
|
USADATA Abrechnung fehlgeschlagen |
@StoreId @CultureId @OrderId |
Die SQL-Abfragen, die Sie erstellen, werden von uStore in XML formatiert, die ihrerseits unter Verwendung von XSLs in Betreff und Text der E-Mail-Nachricht umgewandelt wird.
Die SQL wird wie folgt formatiert:
<sqls>
<RecordSetName>
<Row>
<FieldName>value</FieldName>
</Row>
</RecordSetName>
</sqls>
Wobei gilt:
· RecordSetName ist der Name der Nachrichtenvorlagen-SQL (die Anzahl der Knoten von RecordSetName ist identisch mit der Anzahl der Nachrichtenvorlagen-SQLs).
· Row schließt alle Felder eines Datensatzes ein (die Anzahl der Knoten von Row ist identisch mit der Anzahl der Datensätze, die die SQL-Abfrage zurückgegeben hat)
· FieldName ist der Name des Felds ist, das die SQL abruft (die Anzahl der Knoten von FieldName ist identisch mit der Anzahl aller Felder, die in der SQL deklariert sind)
· value ist der Wert dieses Felds.