2017-04-25 3 views
0

actuellement un workflow avec un champ de liste/enregistrement qui lie à une opportunité et je peux créer un bouton qui crée de nouveaux emails (via workflow) en tirant des informations sur le destinataire du contact sur l'enregistrement d'opportunité mais ce que je veux savoir, c'est s'il existe un moyen de répliquer le bouton "New Email" habituellement trouvé sur l'onglet Fusion et publipostage d'un enregistrement. un bouton pour ouvrir un modèle d'e-mail qui n'a pas de destinataire défini, car l'option de flux de travail d'envoi d'e-mail comporte à la fois le destinataire et l'expéditeur comme champs obligatoires - est-ce possible?Est-il possible, dans NetSuite, de créer un nouvel e-mail avec

Répondre

1

Vous pouvez modifier le type d'enregistrement personnalisé pour cocher la case «Activer la fusion et publipostage», vous devriez avoir cette fonctionnalité.

enter image description here

Si vous voulez que la fonctionnalité soit disponible via un bouton dans le groupe de bouton principal, je ne crois pas que ce soit possible à l'aide d'un flux de travail uniquement; Cependant, vous pouvez y parvenir avec des scripts. Pour ce faire, créez un script d'événement utilisateur avec une fonction Avant le chargement pour ajouter le bouton au formulaire et un script client qui peut être appelé en cliquant sur le bouton. Téléchargez et déployez vers le type d'enregistrement personnalisé sur lequel vous voulez que le bouton de courrier électronique apparaisse. Pour cette réponse, je suppose que vous avez au moins une connaissance de base de la création d'un enregistrement de script - laissez-moi savoir si vous avez besoin de plus d'informations.

Le script de l'événement de l'utilisateur:

function emailButton(type, form) 
{ 
    //add a custom button on the form 
    //specify the function name of the Client script created in Step 2 

    form.addButton('custpage_Add', 'Start Email','startEmail();'); 

    //set the internal id of the Client script created in Step 2 
    form.setScript('customscript_ppcs_start_email_client'); 

} 

Le script client:

function startEmail() { 
    new_message([['transaction',document.forms['main_form'].elements['id'].value],['entity',document.forms['main_form'].elements['companyid'].value],['template',['66']]], 'EMAIL'); 
} 

Vous pouvez modifier le modèle utilisé en remplaçant le '66' avec l'ID interne du modèle que vous voulez, ou vous pouvez l'enlever. Vous pouvez également supprimer l'entité car vous ne souhaitez pas que le destinataire soit défini. Ci-dessous un exemple avec les deux retirés:

function startEmail() { 
    new_message([['transaction',document.forms['main_form'].elements['id'].value]], 'EMAIL'); 
} 
+0

Nous avons déjà activé, mais ce que j'essaye de faire est d'ajouter la même fonctionnalité à un bouton différent pour être utilisé ailleurs. – SgtGrarm

+0

Vérifiez ma réponse mise à jour - espérons que cela aide. – Krypton

+0

Cela semble très prometteur - je vous ferai savoir si elle fait ce dont j'ai besoin, merci. – SgtGrarm