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

142 Kommentare

  • Kommentar-Link ppu-prof_Ei %AM, %23. %383 %2024 %08:%Feb gepostet von ppu-prof_Ei

    Наша бригада искусных исполнителей предоставлена предлагать вам передовые системы утепления, которые не только предоставят надежную защиту от прохлады, но и подарят вашему коттеджу модный вид.
    Мы эксплуатируем с новыми компонентами, ассигнуруя долгий время службы и прекрасные эффекты. Теплоизоляция внешнего слоя – это не только экономия тепла на прогреве, но и забота о окружающей среде. Сберегательные подходы, какие мы используем, способствуют не только жилищу, но и сохранению природы.
    Самое главное: Утепление фасада дома снаружи цена работы у нас стартует всего от 1250 рублей за квадратный метр! Это бюджетное решение, которое изменит ваш резиденцию в настоящий тепличный корнер с небольшими затратами.
    Наши работы – это не всего лишь изоляция, это постройка пространства, в где каждый член преломляет ваш личный манеру. Мы учтем все все твои желания, чтобы осуществить ваш дом еще больше дружелюбным и привлекательным.
    Подробнее на http://www.stroystandart-kirov.ru
    Не откладывайте труды о своем жилище на потом! Обращайтесь к экспертам, и мы сделаем ваш жилище не только согретым, но и стильнее. Заинтересовались? Подробнее о наших делах вы можете узнать на официальном сайте. Добро пожаловать в сферу комфорта и качества.

  • Kommentar-Link Zgvkqs %AM, %26. %206 %2023 %03:%Mai gepostet von Zgvkqs

    top erection pills http://ordergnonline.com/ l

  • Kommentar-Link naltrexone ebay %PM, %08. %693 %2022 %15:%Aug gepostet von naltrexone ebay

    levothyroxine adrenal insufficiency levothyroxine 112 mcg tablet can you cut synthroid pill in half what is the lowest dose of levothyroxine

  • Kommentar-Link valtrex 10mg %AM, %07. %045 %2022 %00:%Aug gepostet von valtrex 10mg

    buy molnupiravir australia molnupiravir online kaufen molnuprivair antiviral drug molnupiravir

  • Kommentar-Link valtrex 500mg canada %AM, %06. %183 %2022 %03:%Aug gepostet von valtrex 500mg canada

    synthroid delivers program synthroid 150 mg coupon can i take synthroid and wellbutrin together why take synthroid on an empty stomach

  • Kommentar-Link doxycycline tablet %AM, %04. %530 %2022 %11:%Aug gepostet von doxycycline tablet

    generic viagra review generic cialis 2018 usa where to buy cheap cialis how much cialis to take first time

  • Kommentar-Link viagra how it works %PM, %03. %661 %2022 %14:%Aug gepostet von viagra how it works

    benefits of nolvadex tamoxifen otc nolvadex-50 post work out how much nolvadex to stop gyno symptoms

  • Kommentar-Link cialis generic cost %AM, %01. %045 %2022 %00:%Aug gepostet von cialis generic cost

    viagra strength buy sildenafil citrate how much is viagra in australia see what happens when taken viagra

  • Kommentar-Link amoxicilina 500 mg %PM, %29. %933 %2022 %21:%Jul gepostet von amoxicilina 500 mg

    benefits of viagra cialis sale in usa no prescription is viagra better than cialis what happens when a woman takes viagra

  • Kommentar-Link cialis wiki %AM, %28. %175 %2022 %03:%Jul gepostet von cialis wiki

    herpes pills valtrex buy valacyclovir 500mg pill long term side effects of valtrex 500mg how many valtrex for cold sore

Schreibe einen Kommentar

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