Office365アプリ開発

Office365(sharepoint online)アプリケーションを作成するためのノウハウを公開します。

 

ページ管理者 野呂清二

フェイスブック: http://www.facebook.com/home.php#!/seiji.noro

Office365アプリ開発について

Office365(sharepoint online)で開発するにはいくつかの用語を事前に学習する必要があります。
ポイントとては、フィーチャー 、ファーム, Webサイト, サイト定義, サイトテンプレート, リスト定義, サンドボックスと初めてSharepoint で開発するに人間にとっては意味のわからない言葉ばかりです。

弊社の業務アプリケーションパッケージを作るにあたり、謎だらけだったSharepointについて説明したいと思います。

順次重要なトッピクスからかいていきます。

Office365アプリ開発の事前知識

事前知識

  1. はじめに
    1. 以下の資料(2010年10月)の22ページにサービスを導入している企業の一例がのっていますが、コカコーラ・マクドナルド・スターバックス等有名な企業がたくさん使用しております。また、開発者からすると、データベースを用意しなくてよい、アプリだけ配布すればいいという夢のような環境が提供されています。それだけでもOffice365で開発する恩恵を受けれます。これから自前でDB・サーバをデータセンターにを用意することは少なくなっていくでしょう
      http://www.slideshare.net/kumo2010/office-365-6742393#btnNext
  2. 開発環境とツールについて (C#, Silverlight)
    1. Office365(Sharepoint)開発環境について(Visaul Studio 2012)
    2. Office365(Sharepoint)開発環境について(Windows2008, Visaul Studio 2010, Visual Studio 2012)
    3. Windows2008,SharePoint2010,VisusalStudio2012でデバックする場合のセキュリティ設定
    4. Visual Studio Team Fundation Server Express 2012のインストールと使い方
  3. Microsoft ASP.NETについて
  4. 開発環境について(Sharepoint + Windows 2008 + Sharepoint SDK + Visual Studio 2010 or 2012)
  5. Sharepoint の構造について
  6. Sharepointの用語(フィーチャー、サンドボックス, サイト定義、リスト定義)

実際の開発について(C#, Silverlight編)

  1. アプリケーションの構造
  2. 他のWebServiceとの連携
  3. リストデータの更新
  4. ワークフロー
  5. 印刷, PDF, Excel出力
  6. アプリケーションの配布方法(Web Template, 実際のファイル等)

Office365アプリ開発-個別 Tips

  1. ドキュメントライブラリーからのデータの読み込み(C# Silverlight + Office365  Document Library)
  2. UserControl の基本クラス(Base Class) と派生クラス(Derived Class)を作る。 (C# Silverlight)
  3. WebClientでインターネットからファイルをダウンロードしてOffice365(Sharepoint)のDocument File(ドキュメントファイル)に保存する。(C# Silverlight + Office365  Document Library
  4. Office365, silverlight(C#) Async(非同期), PDF作成, PDF表示の方法について(Sharepoint sandbox サンドボックス)
  5. Office365 (Sharepoint online) 内でjqueryを使用する。(Sharepoint Designer)
  6. Office365(標準SSL接続)外部Webサービスの問題 IE9 silverlight(C#) (Sharepoint sandbox サンドボックス)
  7. Sharepoint で複雑なクエリーとキーのを設定について。(Sharepoint, silverlight(C#))
  8. Sharepointのリスト(List)にインデックスを作成する(Create Index)方法(Sharepoint, C#)
  9. SharePointの左メニュ(Left Menu)と検索(Search) を動的もしくは静的に変更する方法(Sharepoint, C#, Style Sheet, CSS, JavaScript)
  10. SharePoint CAMLを作成するのに便利なツールを紹介します。
  11. CAML Query (Client Object Model) にてデータを抽出する方法(Sharepoint Online(Office365), Silverlight, C#)
  12. 新規登録時にIDを取得する方法(Client Object Model, Sharepoint Online(Office365), Silverlight, C#)
  13. 2つ以上のList更新する方法(Client Object Model, Sharepoint Online(Office365), Silverlight, C#)
  14. SharePoint Dialogの使い方(Client Object Model, Sharepoint Online(Office365), JavaScript)
  15. Silverlight Page, ChildWindowの画面をひらいたときにフォーカスを設定する方法(Silverlight, C#)
  16. WebTemplateの作り方(Sharepoint Online(Office365))
  17. SharePointで伝票形式(ヘッダー、行)を複数(Multiple)のListで作るときの最適なキー(sequential number auto generator)の持ち方。(Silverlight, C#, List)
  18. SharePointでリスト(List)の疑似的ロック機構(Lock)を作成し連番生成(sequential number auto generator)する。(Silverlight, C#, List)
  19. (作成中)PC版見積書アプリを作成してみる。
  20. (次回予定)DataGridをXMLにしてリストデータから読み書き(C# Silverlight + Office365  List)
  21. (次回予定)WebサイトテンプレートとWebサイト定義について(C# WebTempate, Web Site Definition)
  22. (次回予定)リスト定義について(C# List  Definition)
  23. (次回予定)リストアイテムのアタッチファイルにアップロードするのが難しい理由
  24. (次回作成予定)PC版営業日報/顧客問い合わせ履歴アプリを作成してみる。
  25. (次回作成予定)Facebook, twitter 連携を作ってみる。
  26. (次回作成予定)アンドロイド(Android)でアプリ(ビューワー)を作成してみる。
  27. (次回作成予定)iphone(アイフォン)でアプリ(ビューワー)を作成してみる。
  28. Office365 の E3, P1 のExcel Web Servicesを確認してみた。
  29. Office365(SharePoint Online) Excel Web App, Excel Web Services の機能とプログラムでの値の設定取得
  30. Office365+SharePoint用アプリ+ASP.NET MVC5 で素早く簡単にかつ美しく作るアプリ by Visual Studio 2013

 

 

JSPG勉強会#6

Office365 勉強会 #3

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です