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

142 Kommentare

  • Kommentar-Link cialis alternativen ohne rezept %PM, %10. %732 %2021 %16:%Dez gepostet von cialis alternativen ohne rezept

    metformin 250 mg where can i buy metformin tablets metformin 850 mg side effects when can i stop taking metformin

  • Kommentar-Link prednisone otc canada %AM, %08. %345 %2021 %07:%Dez gepostet von prednisone otc canada

    prednisone sun exposure generic prednisone without prescription is 20mg of prednisone a high dose how long does prednisone stay in your body

  • Kommentar-Link buy ventolin %AM, %08. %131 %2021 %02:%Dez gepostet von buy ventolin

    ingredients in metformin glucophage 500 does metformin build up in your system when to start metformin a1c

  • Kommentar-Link plaquenil tablets %PM, %01. %011 %2021 %23:%Dez gepostet von plaquenil tablets

    furosemide purpose lasix iv how much potassium for 20 mg lasix what effect does furosemide have on the kidney

  • Kommentar-Link gabapentin uk buy %AM, %01. %342 %2021 %07:%Dez gepostet von gabapentin uk buy

    modafinil alternatives 400 mg modafinil experience free 30 day trial provigil how to use gabapentin modafinil and wellbutrin to withdrawal from meth at home

  • Kommentar-Link buy prednisone 10mg %PM, %30. %032 %2021 %23:%Nov gepostet von buy prednisone 10mg

    plaquenil covid dose plaquenil insomnia does plaquenil affect blood glucose why after 5 years use plaquenil no effect any more

  • Kommentar-Link quineprox 80 mg %AM, %30. %496 %2021 %10:%Nov gepostet von quineprox 80 mg

    provigil information buy provigil no prescription modafinil feel bad after eating how to get a provigil

  • Kommentar-Link amoxil online %PM, %29. %988 %2021 %22:%Nov gepostet von amoxil online

    neurontin drug class gabapentin 400 mg coupon what is the medicine neurontin used for how long does it take to get addicted to gabapentin

  • Kommentar-Link plaquenil 50mg %PM, %29. %588 %2021 %13:%Nov gepostet von plaquenil 50mg

    neurontin class buy neurontin 100 mg how many neurontin to overdose how long does gabapentin stay in urine

  • Kommentar-Link chloroquine pills %PM, %28. %002 %2021 %23:%Nov gepostet von chloroquine pills

    does dapoxetine work dapoxetine 60 mg tablets in india can you take viagra with priligy which is better dapoxetine vs paroxetine 2019

Schreibe einen Kommentar

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