$FindInvoiceRecord = $FMInvoices->newFindCommand('Data Entry (XGA)'); $FindInvoiceRecord->addFindCriterion('InvoiceNumber', $InvoiceNumber); $FindInvoiceRecord->setScript('wa_CommitRecord'); $FindInvoiceRecordResult = $FindInvoiceRecord->execute(); $FoundRecords = $FindInvoiceRecordResult->getRecords(); $FMInvoiceRecordID = $FoundRecords[0]->getField('zRecordID'); $OriginalInvoiceNotes = $FoundRecords[0]->getField('InternalNotes');
$InvoiceUpdateData = array('InternalNotes' => $NewInvoiceNotes); $InvoiceUpdateRecord = $FoundRecords[0]->newEditCommand('Data Entry (XGA)', $FMInvoiceRecordID, $InvoiceUpdateData); $InvoiceUpdateRecordResult = $InvoiceUpdateRecord->execute();
但这告诉我没有找到newEditCommand()方法。。??如果您能告诉我我做错了什么,我们将不胜感激。谢谢
newEditCommand是记录对象中的方法,而不是结果对象。 试试这个:
$InvoiceUpdateRecord = $FMInvoices->newEditCommand('Data Entry (XGA)', $FMInvoiceRecordID, $InvoiceUpdateData);