Netsuite PHP Toolkitを使用して新しいタスクを作成し、それを従業員に割り当てて、その従業員に電子メールを送信しようとしています。
タスクを正常に作成して割り当てることはできますが、送信する電子メールを取得できません。
これが私が使用しているコードです:
$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
ます。文字列「true」と「T」も送信しようとしましたが、フィールドはfalseのままです。
true
メールが送信されるように、フィールドをに設定するにはどうすればよいですか?