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

142 Kommentare

  • Kommentar-Link valtrex 100 mg %AM, %27. %496 %2022 %10:%Jul gepostet von valtrex 100 mg

    levothyroxine 25mcg synthroid 0.50 mg can you stop taking levothyroxine how much does a 90-day supply of synthroid cost

  • Kommentar-Link glucophage drug %AM, %23. %414 %2022 %08:%Jul gepostet von glucophage drug

    ivermectin equine stromectol pills dose of ivermectin in dogs what happens when you put too much ivermectin in a bunny

  • Kommentar-Link brand name paxil %PM, %20. %790 %2022 %17:%Jul gepostet von brand name paxil

    baclofen withdrawal timeline baclofen otc uk can i take baclofen with gabapentin who won baclofen vs juventus

  • Kommentar-Link otc glucophage %AM, %18. %503 %2022 %11:%Jul gepostet von otc glucophage

    cymbalta and seroquel cost of generic seroquel 100mg can seroquel cause memory loss how much seroquel to get high

  • Kommentar-Link seroquel online uk %AM, %16. %196 %2022 %03:%Jul gepostet von seroquel online uk

    durvet ivermectin paste stromectol drug oral ivermectin for sarcoptic mange how long does it take ivermectin to leave your dogs system

  • Kommentar-Link diflucan cream india %PM, %14. %864 %2022 %19:%Jul gepostet von diflucan cream india

    diflucan sore throat diflucan tablets buy online diflucan one over the counter how long after taking levaquin can i take diflucan

  • Kommentar-Link metformin 1000 tab %PM, %12. %630 %2022 %14:%Jul gepostet von metformin 1000 tab

    diflucan when pregnant buy diflucan over the counter diflucan second dose 48 hours how long does diflucan take to work for oral thrush

  • Kommentar-Link olumiant baricitinib %AM, %10. %376 %2022 %08:%Jul gepostet von olumiant baricitinib

    depression medication paxil cost of brand name paxil what is paxil medication used for what pain medicine after surgery while taking paxil

  • Kommentar-Link diflucan pill canada %PM, %08. %551 %2022 %12:%Jul gepostet von diflucan pill canada

    seroquel insomnia quetiapine pills price quetiapine side effects weight loss how to wean off of seroquel

  • Kommentar-Link lioresal pill %AM, %08. %118 %2022 %01:%Jul gepostet von lioresal pill

    orlistat 120mg orlistat paypal para que sirve orlistat 120 mg precio orlistat what to eat

Schreibe einen Kommentar

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