ディスカッション
AIを用いた自動化で請求書処理を合理化
AIを用いた考察を使用して、計画と予測を迅速化
SuiteWorldまであと41日となりました。以下の最新情報をご確認ください。
アジェンダビルダー公開
SuiteWorld On Airの登録受付開始
新しいNetSuite Prompt Studioコンテスト
その他の最新情報も!
詳細はこのスレッドでご確認ください!
ファイル添付つきメッセージをケースレコードに添付するPHP Toolkit 2012.2サンプルコード
適用
製品: NetSuite 2023.1
シナリオ
ユーザーは、添付ファイル付きのメッセージを追加したい。このサンプルコードは、PHP Toolkit 2012.2を使用して添付ファイル付きのメッセージを追加する方法を示します。
解決策
以下のサンプルコードは、PHP add Webサービス操作を使用してサポートケースに添付ファイルを含むメッセージを追加。
require_once '../NSPHPClient/NetSuiteService.php';
$service = new NetSuiteService();
// ファイルをロード
$imgPath = 'C:\Documents and Settings\hguerrero\My Documents\HelloWorld.doc'; //specify the file path
$imgContents = base64_encode(file_get_contents($imgPath)); //get the contents of the file
$file = new File();
$file->folder = new RecordRef();
$file->folder->internalId = "-15";
$file->name = 'HelloWorld.doc';
$file->fileType = '_WORD';
$file->attachFrom = '_computer';
$file->content = $imgContents;
// リストにファイルを追加
$messageMediaItem = new MessageMediaItemList();
$messageMediaItem->mediaItem = $file;
// メッセージを作成しフィールドをに入力
$message = new Message();
$message->author = new RecordRef();
$message->author->internalId = "1";
$message->author->type = 'customer';
$message->recipient = new RecordRef();
$message->recipient->internalId = "384";
$message->recipient->type = 'contact';
$message->messageDate = '2012-03-23T00:50:39.301Z';