Ich möchte automatisch 2 E-Mails senden, wenn die Seite erstellt wird. Diese Seiten werden automatisch nach einigen Aktionen des Benutzers erstellt (Füllen des Formulars). Es scheint, dass Edit Schritt der erste Schritt von Kentico Workflow ist, aber ich habe solche Informationen in einer Dokumentation nicht gefunden. In meinem Beispiel wird eine E-Mail gesendet, nachdem die Seite den Status von "Bearbeiten" in "Veröffentlicht" geändert hat. Aber nichts, was vor Edit Schritt scheint zu arbeiten. Irgendwelche Ideen, wie man das erreicht? Ich meine, ich möchte E-Mails senden, nachdem die Seite erstellt wurde - vor oder unter Edit Schritt.Kentico Workflow Pre-Edit Schritte
Antwort
Sie nur zusätzliche Schritte hinzufügen müssen, ist bearbeiten die grundlegendste, in der Regel haben Sie sie bearbeiten sie als Schritt zwischen „Bearbeiten“ und „veröffentlicht“, dass Sie genehmigen müssen.
Wenn Sie eine E-Mail bei der Erstellung erstellen möchten oder wenn jemand eine Seite berührt, können Sie sich in globale Ereignisse einklinken (z. B. CMS.document nach unserem Update erstellen) und die API verwenden, um eine E-Mail zu senden.
Wenn Sie ein Codebeispiel brauchen, sagen Sie mir einfach.
Mein Beispiel-Workflow ist im angehängten Bild in der ursprünglichen Frage zu sehen. Es scheint, dass zusätzliche Schritte nach * Edit * Schritt korrekt funktionieren. Ich habe versucht, globale Ereignisse zu vermeiden ... –
Wojtek, bin ich eine Art und Weise nicht bewusst, einen Workflow vor den bearbeiten Schritt zu beginnen. Bearbeiten ist ein Quellschritt. Hier beginnt der Arbeitsablauf. Ich glaube nicht, dass Ihre beiden vorherigen Aktionen jemals ausgeführt werden.
Meiner Meinung nach ist es das Beste, entweder in Global events einzudringen, wenn Sie die Seiten erstellen, oder die E-Mails in den Code zu senden, der die Seiten erstellt (ich bin mir nicht sicher, wie Sie das tun).
Update: am Configuring workflows Seite Suche auf DevNet bedeutet, dass Workflow und Versionierung beginnt erst, wenn das Dokument erstellt wurde und in der bearbeiten Bühne.
- 1. Mehrere Schritte Workflow in Gurke
- 2. Schritte und Bereich Registerkarten nicht angezeigt, wenn ich einen erweiterten Workflow in Kentico 9.0 erstellen
- 3. Kentico Permission Training, Best Practices
- 4. Kentico | Mega Menü Abfrage
- 5. Kentico Kundenportal
- 6. kentico Version 9 Sperren Veröffentlichung für bestimmte Benutzer
- 7. Kentico Seitenvorschau funktioniert nicht für importierte Seiten
- 8. Workflow-System
- 9. Erste Schritte in WPF
- 10. Kentico 9 WorkflowEvents.SaveVersion.After Brennen mehrere Male
- 11. Windows-Workflow: "Singleton" -Style-Workflow?
- 12. CMS.DataEngine.LicenseException in Kentico
- 13. Kentico 9 Hotfix Fehler
- 14. Kentico 9 - Datencache Makro
- 15. Kentico CMS Version 10
- 16. Kentico 9 Website-Importfehler
- 17. Kentico Codename Formularsteuerung Zielreferenz
- 18. Synchronisationsfehler in Kentico 8.0.21
- 19. Kentico Web Teil Entwurfsansicht
- 20. Kentico cms.file Veröffentlichungsdatum
- 21. Kentico Form Aria-Label
- 22. Kentico 9 Suchergebnis Transformation
- 23. Kentico Upload Anlagenberechtigungen
- 24. Google Suchfeld auf Kentico
- 25. AddAttachment-Methode in Kentico
- 26. Kentico - Passwortschutz Inhalt
- 27. Kentico 6.0 Fehler CS0103
- 28. Kentico Personas Update Zeitverzögerung
- 29. Video abspielen mit Kentico
- 30. Kentico AD authenticatoin
Von Interesse, wie erstellen Sie die Seiten, wenn das Formular gesendet wird? – mnield
Ich habe ein benutzerdefiniertes Webpart und das Formular ist wirklich ein "alternatives Formular", das auf dem Seitentyp erstellt wurde. Dieser benutzerdefinierte Webpart gibt das Formular basierend auf diesem alternativen Formular wieder und erstellt beim Senden Seiten basierend auf diesem Seitentyp. –
Ah, ich verstehe - das erklärt, warum Sie nicht einfach in Code einsteigen können, der die Seiten erstellt. Sieht so aus, als ob Sie dann einen globalen Event-Handler benötigen. Ist das etwas, was du tun kannst? – mnield