商談の作成
この例は、Productオブジェクトから商談を作成する方法を示しています。
-
アプリケーション・コンポーザで、Product標準オブジェクトを展開し、「アクションとリンク」ノードをクリックします。
-
アクションまたはリンクの作成ページのスクリプト・リージョンで、新規アイコンをクリックしてスクリプトを作成し、次のように入力します:
def vo = newView('OpportunityVO'); //create the opportunity def newRecord = vo.createRow(); newRecord.setAttribute('Name',<ItemNumber attribute for Opportunity object> + " - " + now()); //create revenue lines def revenueLine = newRecord.ChildRevenue; def createRevenue = revenueLine.createRow(); createRevenue.setAttribute('ProductType','Item'); createRevenue.setAttribute('InventoryItemId',<InventoryItemId attribute for Opportunity object>); createRevenue.setAttribute('InventoryOrgId',<InvOrgId attribute for Opportunity object>); createRevenue.setAttribute('Quantity',10); createRevenue.setAttribute('UnitPrice',10); revenueLine.insertRow(createRevenue); vo.insertRow(newRecord); showmessage()
showmessage()
メソッドはオプションです。 これは、新しい商談が作成され、「保存」または「保存してクローズ」をクリックする必要があることをユーザーに伝える警告メッセージを生成するカスタム関数です。 そのため、コードから削除できます。
メッセージをダイアログ・ボックスに表示するには、次の操作を行います:
-
Productオブジェクトにテキスト・フィールドを作成します。 レイアウトに表示する必要はありません。
-
次のようにオブジェクト関数を作成します:
-
名前:
showmessage
-
タイプ: 無効
-
コード:
def ran = new Random() setAttribute('Showmessage_c',ran.nextInt())
-
-
フィールド検証を作成します。
エラー・メッセージを入力: 新規商談が作成されました。「保存」または「保存してクローズ」をクリックしてください。
コード:
adf.error.warn(null)