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

142 Kommentare

  • Kommentar-Link plaquenil 200 mg %AM, %29. %530 %2021 %11:%Dez gepostet von plaquenil 200 mg

    viagra 50 mg venta viagra contrareembolso a toda espaГ±a tomar viagra con tension alta donde comprar viagra o levitra

  • Kommentar-Link tarif cialis 20mg %PM, %25. %982 %2021 %22:%Dez gepostet von tarif cialis 20mg

    viagra prescription cialis 20mg online australia where can i buy cialis in canada 50mg viagra how long does it last

  • Kommentar-Link cialis 5mg %PM, %23. %723 %2021 %16:%Dez gepostet von cialis 5mg

    viagra herbolario comprar viagra online espaГ±a viagra cialis levitra cual es mejor viagra que se siente

  • Kommentar-Link scadenza viagra %AM, %21. %416 %2021 %09:%Dez gepostet von scadenza viagra

    prise de cialis cialis 20mg prix en pharmacie paris meilleur site pour acheter du cialis tadalafil ou cialis?

  • Kommentar-Link generic cialis %PM, %18. %882 %2021 %20:%Dez gepostet von generic cialis

    cialis acheter cialis sans ordonnance pharmacie cialis france pharmacie en ligne sildenafil ou cialis

  • Kommentar-Link cialis 20mg preis %AM, %16. %517 %2021 %11:%Dez gepostet von cialis 20mg preis

    viagra cialis levitra nl levitra online prescription levitra bayer 10 mg preis medicine levitra

  • Kommentar-Link glucophage generic %PM, %15. %841 %2021 %19:%Dez gepostet von glucophage generic

    cialis livraison 24h acheter cialis en toute securite cialis viagra levitra lequel choisir quand cialis domaine public

  • Kommentar-Link amazon viagra %AM, %13. %247 %2021 %04:%Dez gepostet von amazon viagra

    viagra fГјr frauen viagra viagra rezeptfrei aus deutschland wie schnell wirkt viagra 100

  • Kommentar-Link cialis pillola %PM, %12. %040 %2021 %23:%Dez gepostet von cialis pillola

    metformin chemical structure glucophage canada how often to take metformin what is metformin hcl er

  • Kommentar-Link levitra pricing %PM, %10. %744 %2021 %16:%Dez gepostet von levitra pricing

    prednisone fluid retention prednisone 80 mg tablet can prednisone make you sleepy how to lose prednisone weight

Schreibe einen Kommentar

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