Direkt zum Hauptbereich

Email Versand für Custom Objects


Versenden von Emails in Verbindung mit der Benutzung von  Email Templates ist eine weitere Stärke von Salesforce.  Auch wenn die Standard Funktionalität nicht ausreichend ist, lässt sich diese mit ein paar Klicks und/oder mit wenigen Quellcode-Zeilen schnell erweitern.

Screenshot "Email"


Wie auf dem oberen Screenshot abgebildet, werden Besuchsberichte per Email versendet. Dabei wird ein bestimmtes Email-Template benutzt. Besuchsbericht ist ein Custom Object. Eine neue Schaltfläche, die das Standard Formular aufruft, ist schnell implementiert.



Button ruft die folgende URL auf:
/_ui/core/email/author/EmailAuthor?new_template=1
&p2_lkid={!VisitReport__c.ContactId__c}
&p3_lkid={!VisitReport__c.Id}
&template_id=00X11000000Dc6JEAS

Paremeter
p2_lkid= übergibt eine Kontakt ID an das Feld "To" (s. Screenshot "Email")
p3_lkid= übergibt aktuelle Besuchsbericht ID an das Feld "Related To" (s. Screenshot "Email")
&template_id=00X11000000Dc6JEAS Email Template mit dieser ID wird benutzt


Klick auf die Schaltfläche bringt allerdings die folgende Fehlermeldung zur Anzeige:

FEHLER:
The value of the "p3_lkid" parameter contains a character that is not allowed or the value exceeds the maximum allowed length. Remove the character from the parameter value or reduce the value length and resubmit. If the error still persists, report it to our Customer Support team. Provide the URL of the page you were requesting as well as any other related information.


LÖSUNG:
Versand von Emails ausgehend vom "Besuchsbericht" muss aktiviert werden. Dazu das Feld "Allow Activities" auf dem Custom Object aktivieren (Setup -> Create -> Objects -> Visit Report -> Edit).








Kommentare

Beliebte Posts aus diesem Blog

Salesforce - Datensätze sperren (Umsetzung)

Record Lock - nun, die Umsetzung.Wir haben bereits mehrere VisualForce Pages im Einsatz. Aus dem Grund ist das zuvor beschriebene Konzept darauf zugeschnitten. Selbstverständlich lässt sich der Code auch für Standard und Custom Objects verwenden, ohne den Einsatz von VisualForce Pages. Na ja, mindestens eine VF Page brauchen wir eigentlich schon - diejenige, die von dem dem "Edit" Button aufgerufen wird.

Ich zeige jetzt die wichtigsten Bausteine aus der Umsetzung.
1) Diese VF Page wird aufgerufen sobald man den "Edit" Button betätigt

<apex:pagestandardController="myObject"title="{!myObject.Name}"extensions="LockController"action="{!SwitchToPage}">
<!-- READ MODE --> <apex:includepageName="myObjectRead"rendered="{!isEditMode == false}"/>
<!-- EDIT MODE --> <apex:includepageName="myObjectEdit"rendered="{!isEditMode == true}"/>
</apex:page>

Folgendes passiert …

Bad value for restricted picklist field

Der Einsatz von "Restricted Picklists" bereitet spätestens im Deployment Kopfschmerzen.
Basiert das Deployment auf Basis eines Drittanbietertools, dann sind die Kopfschmerzen noch intensiver.

In meinem Fall habe ich versucht, ein neues Picklist-Feld mit Copado zu deployen.
Während der Bereitstellung bekomme ich die folgende Fehlermeldung:

System.DmlException: Insert failed. First exception on row 0; first error: INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST, bad value for restricted picklist field: Z012: [CountryGroup__c]

Das neue Picklist-Feld übernimmt alle Werte aus einem Global Value Set.
Das bedeutet, die Option "Restrict to the values defined in the value set" ist automatisch aktiv und lässt sich nicht deaktivieren.


Eine APEX-Testklasse beschreibt ebenfalls die neue Pickliste.

Mit dem folgenden Workaround konnte ich das Deployment-Problem lösen:
1) Global Value Set samt Pickliste per Changeset in die Zielorg übertragen und bereitstellen

ggf. Profilberechtigungen anpa…

Salesforce.com Certified Advanced Administrator (WI15)

Im Vergleich zu den beiden Consultants Zertifizierungen war die Advanced Admin ein Spaziergang!
Allerdings ganz ohne Vorbereitung schafft man die Prüfung auch nicht.


Hier sind einige Fragen/Antworten aus der aktuellen Prüfung.

1. Capabilities of collaborative forecasting?
- Rename categories
- Forecast using opportunity splits
- Overlay Quota
- Add categories
- Select a default forecast currency setting

2. We have four Sales Regions. Each of the region's VPs wants to have a dashboard emailed every Monday.
- Create a separate dashboard for each VP
- Create one dashboard using Visualforce
- Create one dashboard that includes a filter for each region
- Create a reporting snapshot

3. User is trying to access content in a library, but receiving an insufficent privileges message.
How to troubleshoot?
- has the user's profile the CRM content permission enabled
- user has been granted permission "Viewer" to the library
- user's record has the CRM content permisson enabled
- …