2012-08-29 46 views
1

我正在嘗試使用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,以便發送電子郵件?

回答

0

我得到了他們的支持論壇上NetSuite公司員工的響應說:

通過網絡服務來添加一個任務記錄目前不支持 電子郵件的發送時sendemail =真

0

嘗試'T'或'F'我只是在netsuite的其他布爾字段上做了這些,這就是我的伎倆。

+0

無運氣,這個領域是錯誤的方式。 – ben

相關問題