機械翻訳について

商談の作成

この例は、Productオブジェクトから商談を作成する方法を示しています。

  1. アプリケーション・コンポーザで、Product標準オブジェクトを展開し、「アクションとリンク」ノードをクリックします。

  2. アクションまたはリンクの作成ページのスクリプト・リージョンで、新規アイコンをクリックしてスクリプトを作成し、次のように入力します:

    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()メソッドはオプションです。 これは、新しい商談が作成され、「保存」または「保存してクローズ」をクリックする必要があることをユーザーに伝える警告メッセージを生成するカスタム関数です。 そのため、コードから削除できます。

メッセージをダイアログ・ボックスに表示するには、次の操作を行います:

  1. Productオブジェクトにテキスト・フィールドを作成します。 レイアウトに表示する必要はありません。

  2. 次のようにオブジェクト関数を作成します:

    • 名前: showmessage

    • タイプ: 無効

    • コード:

      def ran = new Random()
      setAttribute('Showmessage_c',ran.nextInt())
  3. フィールド検証を作成します。

    エラー・メッセージを入力: 新規商談が作成されました。「保存」または「保存してクローズ」をクリックしてください。

    コード:

    adf.error.warn(null)