mehrsprachige Emailvorlagen für Geschäftspartner
Markus Rewak
Hallo,ich möchte aus dem Geschäftspartnerstamm heraus eine Email schreiben und den Inhalt der Email soll
1. aus mehrsprachigen vordefinierten Texten ausgewählt werden können
2. soll die Signatur enthalten
Ich wollte wie folgt vorgehen:
1. vordefinierten Text anlegen (z.b. Email_ANFRAGE, EMAIL_WERBUNG,...)
2. den Inhalt würde ich dann über die Standardfunktion von SBO übersetzen (rechtklick Übersetzen)
PROBLEM ist jetzt aber dass man den Datentyp ntext nicht mit text konkatenieren kann, geschweige denn darin was ersetzen.
Select replace(t1.trans,'@@Name', (select isnull(ousr.U_Name,'') from OUSR where ousr.USER_CODE = '[%UserId]'))
from omlt t0
inner join mlt1 t1 on t0.tranentry=t1.tranentry
inner join opdt t3 on t3.absentry=t0.PK
where
t1.langcode=(select langcode from ocrd where cardcode='[%bpcardcode]')
and t0.tablename='OPDT'
and t0.fieldalias='Text'
and t3.textcode='Email_ANFRAGE'
Kennt jemand einen besseren Weg? Ideal wäre wenn ich in dem Feld mehrer SQL statements mitgeben könnte. Dann könnte man die Signatur getrennt von dem Inhalt behandeln. Der Benutzer kennt sich im SQL sowieso nicht aus.
Bin für jeden Geistesblitz dankbar.
Viele Grüße
Markus
Philipp Knecht
Hi MarkusWenn du den ntext in ein nvarchar(4000) castet geht es.
(CAST(DeinFeld AS NVARCHAR(4000))
Die Signatur kannst du ja als UDF dem User hinterlegen und auch noch hinzufügen.
hth
0
Please sign in to leave a comment.
Comments
0 comments