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

142 Kommentare

  • Kommentar-Link paroxetine 34mg %PM, %05. %782 %2022 %17:%Jul gepostet von paroxetine 34mg

    ivermectin and scabies ivermectin virus is ivermectin the same as stromectol how many milligrams of ivermectin are in is 6.08 that is 1.87% ivermectin

  • Kommentar-Link fluconazole buy %PM, %05. %718 %2022 %16:%Jul gepostet von fluconazole buy

    paxil heartburn paroxetine 10 mg tablet does paxil affect blood pressure what is the generic name for paxil

  • Kommentar-Link furosemide 40 mg %PM, %01. %017 %2022 %23:%Jul gepostet von furosemide 40 mg

    prix cialis 20mg cialis gГ©nГ©rique en pharmacie prix prix du cialis generique 20mg en pharmacie sildenafil ou cialis

  • Kommentar-Link boite de viagra %PM, %01. %955 %2022 %21:%Jul gepostet von boite de viagra

    propecia generic buy finasteride how much is generic propecia where do i get propecia

  • Kommentar-Link clomid online india %AM, %29. %333 %2022 %06:%Jun gepostet von clomid online india

    latisse how long bimatoprost careprost i used latisse while pregnant what happens when you stop using latisse

  • Kommentar-Link cialis 20 mg %PM, %26. %564 %2022 %12:%Jun gepostet von cialis 20 mg

    kamagra 200mg gel kamagra kamagra livraison express en france medicament qui ressemble au kamagra

  • Kommentar-Link medicamento cialis %AM, %26. %492 %2022 %10:%Jun gepostet von medicamento cialis

    furosemide classification furosemide 40 mg price in india nuclear medicine renal scan with lasix how to pronounce furosemide

  • Kommentar-Link dapoxetine purchase %PM, %21. %907 %2022 %20:%Jun gepostet von dapoxetine purchase

    zanaflex nosebleed zanaflex 4mg tablet price does the military screen for zanaflex zanaflex how often to take

  • Kommentar-Link buy cheap priligy uk %PM, %21. %715 %2022 %16:%Jun gepostet von buy cheap priligy uk

    albuterol ventolin inhaler drug albuterol pills what does an albuterol inhaler do how much is a ventolin inhaler without insurance

  • Kommentar-Link cartia xt 300 mg %AM, %19. %102 %2022 %01:%Jun gepostet von cartia xt 300 mg

    when cialis generic cialis australia chemist warehouse where can i buy viagra without what is the price of cialis

Schreibe einen Kommentar

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