我正在嘗試使用Netsuite PHP工具包創建一個新任務,將其分配給一名員工並將電子郵件發送給該員工。無法在新的Netsuite記錄中設置布爾字段
我可以成功創建並分配任務,但無法獲取發送的電子郵件。
這裏是我使用的代碼:它輸出
$task_data = array(
'title'=>$request['subject'],
'assigned'=>new nsRecordRef(array('internalId'=>NETSTUITE_CONF::EMPLOYEE_ID, 'type'=>'employee')),
'message'=>$request['body'],
'sendEmail'=>true,
'startDate'=>date('c', strtotime($request['date_added']))
);
$task = new nsComplexObject('Task', $task_data);
$ret = $ns->add($task);
var_dump($ret);
:
object(nsWriteResponse)#13 (3) {
["isSuccess"]=>
bool(true)
["statusDetail"]=>
NULL
["recordRef"]=>
object(nsRecordRef)#19 (4) {
["nsComplexObject_type"]=>
string(9) "RecordRef"
["nsComplexObject_namespace"]=>
string(49) "urn:core_2010_1.platform.webservices.netsuite.com"
["nsComplexObject_fields"]=>
array(2) {
["type"]=>
string(4) "task"
["internalId"]=>
string(6) "408557"
}
["nsComplexObject_namespaces"]=>
NULL
}
}
新任務具有所有數據集除了sendEmail
場,其中SuiteTalk架構瀏覽器列表中鍵入爲xsd:boolean
。我嘗試發送字符串「真」和「T」,但該字段仍然是錯誤的。
如何將字段設置爲true
,以便發送電子郵件?
無運氣,這個領域是錯誤的方式。 – ben