0
PHPで新しい販売注文を作成するデモスクリプトを作成します。 はここに私のコードです:Acumatica submitresult
$acumatica = new AcumaticaGate($this->acuAccName,$this->acuAccPass,$this->acuServiceUrl);
$SO301000GetSchema = $acumatica->client->SO301000GetSchema(new ObjectDocument\GetSchema());
$SO301000GetSchema = $SO301000GetSchema->GetSchemaResult;
$acumatica->client->SO301000Clear(new ObjectDocument\Clear());
$SO301000Submit = new ObjectDocument\Submit();
$SO301000Submit->commands = array
(
$acumatica->prepareValue("SO", $SO301000GetSchema->OrderSummary->OrderType),
$acumatica->prepareValue("<NEW>", $SO301000GetSchema->OrderSummary->OrderNbr),
$acumatica->prepareValue("ACTIVESTAF", $SO301000GetSchema->OrderSummary->Customer),
$SO301000GetSchema->DocumentDetails->ServiceCommands->NewRow,
$acumatica->prepareValue("AALEGO500", $SO301000GetSchema->DocumentDetails->InventoryID, true),
$acumatica->prepareValue("HQ", $SO301000GetSchema->DocumentDetails->Branch),
$SO301000GetSchema->Actions->Save
);
$result = $acumatica->client->SO301000Submit($SO301000Submit);
print_r($result);
すべてはokです、それはAcumaticaサイトに新たな受注を挿入します。しかし、私が印刷した結果には内容がありません。 は、ここでは、保存のアクションを起動した後、フィールド名を指定しなかったので、あなたが戻って任意のフィールドを受信しませんprint_r($result)
stdClass Object
(
[SubmitResult] => stdClass Object
(
)
)
Submitは多次元配列を返します。 PHPのprint_rが適切に出力できることは確かですか?代わりにvar_dumpを使ってみることはできますか? – Gabriel
は、私はこの質問に対する答えを持っている: $ SO301000GetSchema-> [アクション]> [名前を付けて保存、 $ SO301000GetSchema-> OrderSummary:私たちは、コマンド$ SO301000GetSchema-> [アクション]> [名前を付けて保存、 例の後に返すようにしたいフィールドを追加します - > OrderNbr その横に、私はC#について、しかし、PHP、Iコマンドを置き換えるために必要で何を知らない: $ acumatica-> prepareValue( ""、$ SO301000GetSchema-> OrderSummary-> OrderNbr)、 コマンド: $ SO301000GetSchema-> Actions-> Insertを実行すると、 –