• Webseitenerstellung und -hosting
  • .NET Anwendungsentwicklung
  • softwaregesteuerte Prozessoptimierung
  • .NET

    Programmierung

  • WebseitenErstellung

    undHosting

  • softwaregesteuerte

    Prozessoptimierung

  • Konzeption

    und Beratung

%PM, %30. %609 %2012 %13:%Mär

Link zur Entität in einer Workflow E-Mail

geschrieben von
Artikel bewerten
(0 Stimmen)
Problem: Von MSCRM wird bei Datensatzerstellung automatisiert eine E-Mail verschickt. In dieser E-Mail kann man zwar sämtliche Informationen unterbringen, man hat aber keine Möglichkeit per Link dorthin zu gelangen. Microsoft stellt hier auch keine Lösung parat (zumindest nicht in Version 4 und ohne Drittanbietertools), zumal man im Workflow nicht direkt auf die ID der Entität zugreifen kann. Blöd! Man will es wieder nicht glauben. DAS GANZE INTERNET hatte keine Lösung! Ich habe eine kreiert, aber ganz ohne blauem Auge (markiert mit blauer Schrift) kommt man nicht davon. Dieser Link brachte mich auf die richtige Spur Da der Workflow bei Erstellung startet und man weder im Workflow noch im "FormSave" des Entitäsformulars (zumindest zu diesem Zeitpunkt) die ObjectID zur Verfügung hat, muss man beim Formload bereits einmal speichern. (Auge blau: Will man die Entität doch nicht anlegen und will das Formular über das X beenden wurde der Datensatz dennoch im Hintergrund bereits erstellt) Um dies nur beim ersten Aufruf zu tun lege ich ein Attribut "new_issaved" (bit) an, welches ich als variable missbrauche. Zusätzlich brauchen wir ein Attribut "new_link" welches als Datentyp nvarchar und Format URL  deklariert wird. der Aufruf im "onLoad" des Entitäsformulars eig. ist ganz simple: if (crmForm.all.new_issaved.value == null) { crmForm.Save(); } Hat man im Formular Pflichtfelder definiert kriegt man ein Problem, da er diese Felder beim Speichern im onLoad anmeckern würde. Ich habe die Pflichtfelder als "Eingabe empfohlen" gekennzeichnet, so erscheint zumindest anstelle des roten Sternchens. Die logische Prüfung erfolgt, ebenso wie die Prüfung auf das Kennzeichen "issaved", sowie die Befüllung der Link-Feldes mit der ObjectId im "onSave". In meinem Fall ist das betreff Feld ein Pflichtfeld: if (crmForm.all.new_issaved.value == null) { //null beim ersten aufruf, false beim ersten pseudo save, true beim korrekten save crmForm.all.new_issaved.value = false; } else { if (crmForm.all.new_betreff.value == "") { alert("Betreff muss gefüllt sein!"); event.returnValue = false; } else { crmForm.all.new_issaved.value = true; crmForm.all.new_link.value = "Link zum Kunden"; } } Erklärung: Setzt man den Html-Tag direkt in der Workflow-E-Mail funktioniert es leider nicht. Erst wenn der komplette Html-String im new_link Feld gespeichert wird ist der Link in der E-Mail auch wirklich anklickbar. der Backslash vor der Hochkommas dient der korrekten Html schreibweise und wird von Javascript ignoriert. Von Hinten durch die Brust ins Auge, da muss man erstmal draufkommen ;-)
Gelesen 35904 mal Letzte Änderung am %PM, %24. %643 %2015 %14:%Jun

142 Kommentare

  • Kommentar-Link olumiant baricitinib %PM, %06. %765 %2022 %17:%Feb gepostet von olumiant baricitinib

    unprescribed clomid buy cheap clomid online uk is clomid covered by medicaid how well does clomid work

  • Kommentar-Link olumiant price %PM, %04. %850 %2022 %19:%Feb gepostet von olumiant price

    rick bright molnupiravir molnupiravir tablet price molnupiravir online kaufen meet molnupiravir about merck pill covid19

  • Kommentar-Link monulpiravir %PM, %04. %594 %2022 %13:%Feb gepostet von monulpiravir

    latisse applicators sephora careprost bimatoprost where can i buy latisse for eyelashes how long does latisse 5.0 last

  • Kommentar-Link zanaflex 16 mg %AM, %02. %516 %2022 %11:%Feb gepostet von zanaflex 16 mg

    baricitinib generic olumiant baricitinib 4 mg baricitinib olumiant olumiant 2 mg tablet

  • Kommentar-Link buy clomid australia %AM, %02. %353 %2022 %07:%Feb gepostet von buy clomid australia

    nolvadex increase libido nolvadex 25mg "nolvadex" Ш§Щ„ШЄШ±ЩѓЩЉШЁ Ш§Щ„Ш§ШіШЄШ·ШЁШ§ШЁ Ш§Щ„ШЄШ§Ш«ЩЉШ±Ш§ШЄ Ш§Щ„Ш¬Ш§Щ†ШЁЩЉШ© how bad is nolvadex (tamoxifen citrate) to be on long term for men on trt

  • Kommentar-Link merck covid %AM, %31. %298 %2022 %06:%Jan gepostet von merck covid

    clomid 150 mg where can i buy clomid tablets in south africa when do you ovulate on clomid how many days do you take clomid

  • Kommentar-Link cheap tamoxifen %AM, %31. %232 %2022 %04:%Jan gepostet von cheap tamoxifen

    latisse sunken eyes latisse eyelash serum before and after can i order latisse online where can i buy latisse with no prescription

  • Kommentar-Link lumigan uses %AM, %29. %067 %2022 %00:%Jan gepostet von lumigan uses

    meet molnupiravir about cuts covid19 hospitalization molnupiravir 200 mg molnupiravir vietnam molnupiravir dosing

  • Kommentar-Link cost of olumiant %AM, %29. %044 %2022 %00:%Jan gepostet von cost of olumiant

    nolvadex legal nolvadex 20 mg tablet price in india pct with clomid and nolvadex where to buy nolvadex

  • Kommentar-Link ou acheter viagra %AM, %22. %339 %2022 %07:%Jan gepostet von ou acheter viagra

    prix viagra generique generique du viagra en pharmacie qu'est-ce que le viagra comment reconnaitre un homme qui prend du viagra

Schreibe einen Kommentar

Bitte achten Sie darauf, alle Felder mit Stern * zu füllen. HTML-Code ist nicht erlaubt.