Request for Quote Script PX

Hi Experts

I have created an event to try to send email to Suppliers whenever the RFQ is open.

But I don’t know how to get get the supplier list.


String suppliers = obj.getValueByAttId(RequestForQuoteConstants.ATT_RESPONSES_SUPPLIER);


ATT_RESPONSES_SUPPLIER returns an integer and suppliers return null using getValueByAttId.


Anyone has clues?


My code:

import com.agile.agileDSL.ScriptObj.IBaseScriptObj;
import com.agile.agileDSL.ScriptObj.AgileDSLException;
import com.agile.api.RequestForQuoteConstants;
// Gets the list of authorized users and invokes the pre-configured notification with these users as recipients
void invokeScript(IBaseScriptObj obj) {

// retrive the authroized users on the project when project status is changed to open
String prjStatus = obj.getValueByAttId(RequestForQuoteConstants.ATT_COVERPAGE_LIFECYCLE_PHASE);
if(prjStatus != null && prjStatus.equalsIgnoreCase(“Open”)) //project status is set to open

String suppliers = obj.getValueByAttId(RequestForQuoteConstants.ATT_RESPONSES_SUPPLIER);

if(suppliers != null && suppliers.length() > 0)
//send pre configured notification to authorized users. The user emails should have been pre configured.
StringTokenizer st1 = new StringTokenizer(suppliers,”;”);
List authorizedUsersList1 = new ArrayList();
while (st1.hasMoreTokens())

obj.sendNotification(“New.RFQ.Notification”, false,authorizedUsersList1,””);

}catch(Exception e)
throw new AgileDSLException(e);
}//end of catch block


Add Comment
0 Answer(s)

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.