0

Netsuite用の2012_2PHPToolkitをダウンロードしました。ドキュメントが少ないかまったくない場合、Netsuiteで作成されたカスタムレコードリストに接続する方法について誰かが私に有利なスタートを切ることができれば素晴らしいと思います

リストは、netsuiteのlists->supportの下にあるラボです。

PHPを使用して、そのリストにデータを入力したいのですが、コード全体は必要ありません。netsuiteで作成したカスタムレコードに接続する方法についてのヘッドスタートが必要です。カスタムレコードの内部IDとnetsuiteのカスタムレコードの名前があります。

4

2 に答える 2

0

他の人が後でこれを参照するのに役立つ可能性があります

$service = new NetSuiteService();

// Create a object for lab name in netsuite
$labName                            = new SelectCustomFieldRef();
$labName->value                     = new ListOrRecordRef();
$labName->value->internalId         = $lab_number; // your input
$labName->internalId                = "xxxxxx"; // internal id of the input in Netsuite

$labCustomRecord                                = new CustomRecord();
$labCustomRecord->recType                       = new RecordRef();
$labCustomRecord->customForm                    = "xxxx"; // form id
$labCustomRecord->recType->internalId           = "xx"; // internal id
$labCustomRecord->customFieldList               = new CustomFieldList();
$labCustomRecord->customFieldList->customField  = $labName

$addRequest = new AddRequest();
$addRequest->record = $labCustomRecord;

if(!$addResponse[$i]->writeResponse->status->isSuccess) {
    echo "<pre>"; print_r("Error"); echo "</pre>"; exit();
} else {
    echo "<pre>"; print_r("Success"); echo "</pre>"; exit();
}
于 2012-11-13T18:58:02.083 に答える
0

以下は、PHP Toolkit 2012.2 を使用してカスタム レコード タイプの新しいレコードを追加する方法のサンプル コードです。

//create an instance of the fields of the custom record 
$customFieldList = new StringCustomFieldRef();
$customFieldList->internalId = "custrecord_name";
$customFieldList->value = "Test from PHP toolkit";
$basicCustomRecord = new CustomRecord();
$basicCustomRecord->name = "PHP Toolkit 2012.2";
$basicCustomRecord->recType = new RecordRef();
$basicCustomRecord->recType->internalId = "14"; //Record Type's internal ID (Setup > Customization > Record Types > Basic Record Type (Internal ID=14)
$basicCustomRecord->customFieldList = new CustomFieldList();
$basicCustomRecord->customFieldList->customField = $customFieldList;
$addRequest = new AddRequest();
$addRequest->record = $basicCustomRecord;
$addResponse = $service->add($addRequest);
if (!$addResponse->writeResponse->status->isSuccess) {    echo "ADD ERROR";    exit();} 
else {    echo "ADD SUCCESS, id " . $addResponse->writeResponse->baseRef->internalId;}
?>

これと同じコードが SuiteAnswers で利用できます。SuiteAnswers には、PHP Toolkit 2012.2 のサンプル コードが他にも多数あります。時間があれば、後で参照できるようにこれらのコードを確認できます。

よろしく!

于 2013-04-07T18:58:17.647 に答える