2017-06-16 5 views
-1

Je tente d'ajouter des éléments de ligne aux participants sur un enregistrement d'événement à l'aide d'un script d'événement utilisateur. Cependant lorsque je sauvegarde l'enregistrement, il n'ajoute pas le participant à partir du script.Sous-liste des participants à Suitescript 1.0 sur l'enregistrement d'événement

Toute aide sur la raison pour laquelle ce code ne fonctionne pas correctement serait grandement appréciée!

+0

S'il vous plaît poster le texte de votre code, pas une image. –

Répondre

1

Votre code mélange le mode d'accès dynamique/client et standard.

Pour un événement utilisateur avant l'envoi d'un script, vous n'avez pas besoin de l'appel d'insertion. Just:

var newAt = nlapiGetLineItemCount('attendee') + 1; 
nlapiSetLineItemValue('attendee', 'attendee', newAt, '95001'); 

Pour un événement utilisateur après soumettre script similaire mais:

var eventRec = nlapiLoadRecord(nlapiGetRecordType(), nlapiGetRecordId()); 
var newAt = eventRec.getLineItemCount('attendee') + 1; 
eventRec.setLineItemValue('attendee', 'attendee', newAt, '95001'); 
//add more? 
nlapiSubmitRecord(eventRec); 
+0

Merci bknights! Travaillé parfaitement! – ahomsher

+0

sur la même sous-liste des participants, nous avons une colonne avec une case à cocher pour l'email, pour envoyer un email au participant, est-il un moyen pour moi de savoir ce que l'ID interne de ces cases à cocher serait? Je ne vois rien sur la boîte de réception d'e-mail sur l'enregistrement d'événement de sous-liste de participants dans le navigateur de schéma. Je suis désolé de poster un lien vers l'image, je suis nouveau ici http://imgur.com/a/TA2ow – ahomsher

+0

Je crois que son scriptid est 'sendemail' – bknights