MSDN Visual系列:使用BDC操作來控制業務資料

來源:互聯網
上載者:User

原文:http://msdn2.microsoft.com/en-us/library/bb457187.aspx

通過BDC我們可以在MOSS中使用LOB(line-of-business)中的資料。業務資料目錄中暴露的資料都是以一個唯讀實體存在的。然而,使用者通常不但要看這些暴露出來的資料,同時往往還需要操作資料。為了使這一切變得簡單易行,BDC提供了操作(Actions)—參數化的URL。通過參數可以方便的引用到實體中的各種欄位。

本文內容延續我們前面章節所講的在MOSS中建立BDC,如果你還沒有所用到的中繼資料檔案,就請先到前面一文中下載。下面是通過BDC Actions實現使用者對LOB資料的操作所需的步驟:

在中繼資料檔案中添加銷售訂單實體

添加下面的XML內容到customer實體中。放在<Methods></Methods>的下面。

<Actions>
   <Action 
      Position="1" 
      Name="EmailCustomer" 
      DefaultDisplayName="Email Customer" 
      Url="mailto:{0}" 
      IsCached="true" 
      ImageUrl="" 
      IsOpenedInNewWindow="true">
      <ActionParameters>
         <ActionParameter 
            Index="0" 
            Name="EmailAddress"
             DefaultDisplayName="Email Address" 
            IsCached="true" />
      </ActionParameters>
   </Action>
</Actions>

增加LOBSystem根項目的版本號碼

MOSS會阻止我們上傳一個版本號碼小於或等於當前所承載的版本的中繼資料檔案。因此,如果我們使用前面章節中建立的中繼資料檔案,這裡必須要提高其版本號碼。

儲存並上傳修改完成的中繼資料檔案到BDC共用服務

儲存檔案。開啟管理中心,點左側導覽列中的共用服務(通常名為SharedServices1)。在BDC一節中,點匯入應用程式定義。點瀏覽,找到剛剛修改完成的中繼資料檔案,雙擊。其他的應用程式定義項都用預設值就好,點匯入。

在網站中添加業務資料列表組件來發送一條Email資訊

在我們的SharePoint網站中添加業務資料列表組件,與我們定義的Customer實體相關聯。OK,現在我們就可以通過點擊Customer名稱上下列列表中的Email Customer項,給顧客發電子郵件了。

總結:業務資料在MOSS裡是唯讀。然而,開發人員或管理員還是可以利用參數化的URL來使使用者在業務資料上做些操作,這就是BDC Actions。這樣,我們可以將特定的欄位值傳遞給後台完成商務邏輯的Web應用程式。在本例中,我們只是簡單的使用mailto連結來發個郵件。但是,實際應用中用得更多的往往是連結到一個基於Web的InfoPath表單或者一個自訂ASPX頁面。

查看視頻

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.