2009-12-23 11 views

risposta

5

Non so se questo è documentato da nessuna parte dalla forza vendita, ma ho trovato da qualche congettura:

/_ui/core/email/author/EmailAuthor?p3_lkid={!Case.Id}&p2_lkid={!Case.ContactId}&template_id=00X40000000weWn 

Proprio utilizzarlo come il contenuto url di un pulsante personalizzato o un link . Questo è per i casi, come si sta tentando di fare, ma penso che questo dovrebbe funzionare anche per altri tipi di oggetti.

I parametri sono p3_lkid, che è il caso id, p2_lkid che è l'id del contatto che si inviando un'email, e template_id che è hardcoded per il modello di e-mail desiderato. (Puoi trovare questo id guardando nell'URL della pagina Setup del modello)

+0

E come euristica generale, provare ad aggiungere i parametri 'id',' someobjectId' o 'someobject_id' all'URL di una pagina, poiché spesso è possibile modificare il comportamento predefinito di salesforce con questi. Ci sono anche molti altri meno ovvi ('p3_lkid' ??), che a volte puoi trovare semplicemente cliccando sulla pagina di destinazione da vari link e contesti e osservando come cambia l'url. – abeyer

+0

Grazie dovrà giocare con questo –

0

La risposta di Abeyer è buona. Tuttavia, se il modello contiene allegati soluzione "{!} Case.Solution_Attachments" gli allegati non otterranno incluso a meno che non si aggiunge il new_template = 1 parametro all'URL rendendo:

/_ui/core/email/author/EmailAuthor?p3_lkid={!Case.Id}&p2_lkid={!Case.ContactId}&template_id=00X40000000weWn&new_template=1 
2

Questo è stato davvero utile. Tuttavia, ho capito un altro modo per farlo. Clicca sul pulsante "Invia una email" che hai attualmente. Copia l'URL e aggiungi &template_id=YOUR TEMPLATE ID.

C'è un altro numero ID che verrà visualizzato nel l'URL originale. Cambia quello per essere il campo dinamico che vuoi che sia.

Ad esempio:

Copia URL da "Send Email": https://na3.salesforce.com/_ui/core/email/author/EmailAuthor?p3_lkid=70150000000Axj1&retURL=%2F70150000000Axj1

Aggiungi &template_id=YOUR TEMPLATE ID in modo che assomiglia a questo:

/_ui/core/email/author/EmailAuthor?p3_lkid=70150000000Axj1&retURL=%2F70150000000Axj1&template_id=YOUR TEMPLATE ID 

Rimuovere l'altro id (è l'oggetto utilizzato per invia l'email, quindi in questo caso volevo poter inviare un'email direttamente da una campagna e sostituirla con il campo dinamico:

/_ui/core/email/author/EmailAuthor?p3_lkid={!Campaign.Id}&retURL=%2F70150000000Axih&template_id=YOUR TEMPLATE ID 

E voilà! Dovrebbe funzionare!