Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mail: Bilder und Links in Mails #1277

Closed
3 tasks done
darenegade opened this issue Feb 8, 2024 · 1 comment
Closed
3 tasks done

Mail: Bilder und Links in Mails #1277

darenegade opened this issue Feb 8, 2024 · 1 comment
Assignees
Labels

Comments

@darenegade
Copy link
Member

darenegade commented Feb 8, 2024

Is your feature request related to a problem? Please describe.

Als Prozessentwickler möchte ich gerne Mails verschicken mit im Text angezeigten Bildern und Links, um Mails schöner gestalten zu können und weitere Informationen verlinken zu können.

Describe the solution you'd like

  • Entscheidung notwendig, wie wir das Richtung Prozess anbieten: HTML vs. Markdown vs ?
    • Freemarker Templates
  • Templates aus der Engine übernehmen und zu Freemarker konvertieren
  • Neue Schnittstelle von EMail-Int für Template Nutzung -> Generisch mit Template-ID und Template-Properties
  • Für alle Templates soll es dann eigene Element-Templates geben, die auf die dynamischen Properties übersetzen
  • Doku der Templates

Describe alternatives you've considered

  • Feste Struktur vorgeben, wie es bei den alten Mails der Fall war -> Zu unflexibel
  • Nur HTML erlauben -> Schlecht für Citizen Devs

Acceptance Criteria

  • Es können Mails erstellt werden, die primär WYSIWYG (Text) sind aber es können auch vorgegebene komplexe Mails mit Links und Bildern erstellt werden (Über Templates)
  • Es gibt nur einen UseCase in der Mail-Int, der das Templating übernimmt. Trotzdem ist die Nutzung aus Prozessberater-Sicht so, als würden sie direkt das Mail-Templates über die Element-Templates befüllen
  • Das Feature ist dokumentiert (Modellierung, Integration, usw)

Additional context

Hier die API der aktuellen Integration: Link

Hier die Möglichkeit HTML in der Integration zu nutzen: Link und Link

@darenegade
Copy link
Member Author

@lehju lehju self-assigned this Feb 29, 2024
lehju added a commit that referenced this issue Mar 13, 2024
lehju added a commit that referenced this issue Mar 13, 2024
@lehju lehju mentioned this issue Mar 18, 2024
5 tasks
lehju added a commit that referenced this issue Mar 19, 2024
lehju added a commit that referenced this issue Mar 19, 2024
lehju added a commit that referenced this issue Mar 19, 2024
* #1277: add freemarker dependency

* #1277: add sendMailWithTemplate usecase

* #1227: adjust email lib

* #1227: add test process

* #1227: fix test process

* #1227: add test process email-with-logo-and-link.bpmn

* #1227: adjust button logic in mail-template.ftl

* #1227: add bpmn error and freemarker test

* #1227: add sendMailWithTemplate tests

* #1227: add getBodyFromTemplate test

* #1227: add MessageProcessor tests

* #1227: add documentation

* #1227: add required

* #1227: mr feedback

* #1227: mr feedback

* #1227: use @notempty for Map

* #1227: rename in and out ports

* #1227: fix renaming

* #1227: rename Mail to TextMail

* #1277: fix renaming and format

* #1277: fix poms
lehju added a commit that referenced this issue Mar 19, 2024
lehju added a commit that referenced this issue Mar 19, 2024
lehju added a commit that referenced this issue Mar 20, 2024
lehju added a commit that referenced this issue Mar 20, 2024
# Conflicts:
#	digiwf-integrations/digiwf-email-integration/digiwf-email-integration-service/src/main/resources/templates/mail-template.ftl
lehju added a commit that referenced this issue Mar 20, 2024
lehju added a commit that referenced this issue Mar 20, 2024
simonhir pushed a commit that referenced this issue Mar 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants