2014-10-23 3 views
0

필드에는 판매 주문 레코드가 있습니다. 해당 필드가 변경되면 광고 항목 필드를 변경해야합니다. 품목 변경 값 필드 변경 이벤트의 레코드에서

SalesOrder Record

LineItemTo Update

나는 클라이언트 스크립트가 유일한 옵션입니다 것으로 알고 있습니다. 우리가 찾고있는 API는 nlapiSetLineItemValue 및 nlapiSetCurrentLineItemValue

는 개별 항목 필드의 경우에 가능 어차피 그것 같이 보인다

function UpdateOrderTypeLocation(type, name, linenum) { 

if(type=='item' && name =='item') { 

    var orderType = nlapiGetFieldValue('custbody_ordertype'); 

    nlapiSetCurrentLineItemValue('item', 'custcolcustcol_line_order_type', linenum, orderType); 
} 

}

어떤 해결 방법?

답변

0

모두에게 감사하지만, API 찾던 내가 네,이 항목을 선택하면 트리거한다

0

스크립트를 트리거 할 때 SO에 이미 추가 된 광고 항목입니다. 스크립트가 오더 유형이 변경 될 때만 트리거해야합니까?

제공 한 코드에 따라 주문 유형을 선택할 때가 아니라 항목을 선택하면 스크립트가 실행됩니다.

+0

잘못된 매개 변수를 작성했다 발견

nlapiSetCurrentLineItemValue('item', 'custcolcustcol_line_order_type', orderType); 

nlapiSetCurrentLineItemValue

했다. 스크립트가 올바르게 실행됩니다. 그리고 광고 항목이 추가되지 않습니다. 광고 항목이 추가되기 전에 기본적으로 트리거되어야합니다. 항목이 광고 항목에서 선택 될 때 더욱 정확하게 – Swaraj