• 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 36200 mal Letzte Änderung am %PM, %24. %643 %2015 %14:%Jun

142 Kommentare

  • Kommentar-Link quineprox 75mg %PM, %18. %833 %2022 %19:%Jan gepostet von quineprox 75mg

    generic viagra india generic viagra australia women's viagra does it work cialis where to buy

  • Kommentar-Link generic cialis %PM, %16. %912 %2022 %20:%Jan gepostet von generic cialis

    viagra connect alternativas ala viagra cuanto dura efecto viagra 100 mg que cuesta la viagra

  • Kommentar-Link cialis generic %AM, %15. %068 %2022 %00:%Jan gepostet von cialis generic

    cialis equivalent cialis pastilla levitra vs cialis which is better quelle est la difference entre viagra et cialis

  • Kommentar-Link viagra australia pbs %PM, %12. %686 %2022 %15:%Jan gepostet von viagra australia pbs

    cialis 20mg forum tarif cialis 20mg comment faire pour commander du cialis comment utiliser le cialis

  • Kommentar-Link viagra precio espaГ±a %AM, %11. %191 %2022 %03:%Jan gepostet von viagra precio espaГ±a

    vardenafil vs viagra cialis side effect where to buy kamagra oral jelly how can i get viagra without a doctor

  • Kommentar-Link commander du viagra %PM, %07. %859 %2022 %19:%Jan gepostet von commander du viagra

    temoignage viagra femme viagra 100 prix viagra est il plus efficace cialis comment faire du viagra naturel pour homme

  • Kommentar-Link cialis %PM, %03. %901 %2022 %20:%Jan gepostet von cialis

    plaquenil and depression plaquenil 200 mg icd 10 code for plaquenil how do you know if plaquenil is working

  • Kommentar-Link viagra ricetta bianca %AM, %03. %238 %2022 %04:%Jan gepostet von viagra ricetta bianca

    come usare viagra viagra masticabile ce se intampla cand iei viagra come e dove acquistare il viagra

  • Kommentar-Link does cialis work %PM, %01. %645 %2022 %14:%Jan gepostet von does cialis work

    cialis diarrea cialis farmaco generico comprare cialis online ГЁ sicuro cialis come ritardante

  • Kommentar-Link cialis 30 mg %PM, %31. %887 %2021 %20:%Dez gepostet von cialis 30 mg

    como usar cialis cialis de 5mg donde comprar cialis generico contrareembolso cual es el nombre generico del cialis

Schreibe einen Kommentar

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