How to create on Share Point Online (Office365) On SharePoint User Group

25
株式会社エクシード・ワン 代表取締役 野呂清二 SharePoint Online サンドボックスソリューション開発( PDF2012/12/15

description

How to create PDF File on Share Point Online (Office365)

Transcript of How to create on Share Point Online (Office365) On SharePoint User Group

Page 1: How to create  on Share Point Online (Office365) On SharePoint User Group

株式会社エクシード・ワン 代表取締役 野呂清二

SharePoint Online

サンドボックスソリューション開発( PDF編 ) 2012/12/15

Page 2: How to create  on Share Point Online (Office365) On SharePoint User Group

株式会社エクシード・ワン ◦ 代表取締役 野呂 清二 (のろ せいじ)

◦ Mail: [email protected]

◦ Web: http://www.exceedone.co.jp

Facebook ◦ http://www.facebook.com/home.php#!/seiji.noro

Exceedone Techブログ(Office365アプリ開発) ◦ http://tech.exceedone.co.jp/office365-application-develop/

Page 3: How to create  on Share Point Online (Office365) On SharePoint User Group
Page 4: How to create  on Share Point Online (Office365) On SharePoint User Group

Office365に注力していて、自分は商品の企画開発をしています。

Office365 SPOのアプリ開発者の利点 ① アプリで使用するDBサーバ・ファイルサーバは必要ない

② アプリの配布は簡単

③ 会社規模に関係ない同一環境での開発・テストができる

④ VS2012を使えば、リッチで素早くアプリ開発ができる

⑤ 外出先でもSSL等セキュアな環境でアプリを提供できる

Page 5: How to create  on Share Point Online (Office365) On SharePoint User Group
Page 6: How to create  on Share Point Online (Office365) On SharePoint User Group
Page 7: How to create  on Share Point Online (Office365) On SharePoint User Group
Page 8: How to create  on Share Point Online (Office365) On SharePoint User Group
Page 9: How to create  on Share Point Online (Office365) On SharePoint User Group

専用レイアウトで出力するには、どのようにしたらイメージどおり出せるか?

いろいろ試行錯誤してみました。 ① IEから印刷

② PDFを直接出力

③ InfoPath

Page 10: How to create  on Share Point Online (Office365) On SharePoint User Group
Page 11: How to create  on Share Point Online (Office365) On SharePoint User Group

SilverlightからWebサービスを呼び出し、Webサービス内でExcelテンプレートとデータからPDFを作成する。

Silverlightのメリット・デメリット ◦ メリット

画面をリッチに作れる。

Visual Studioで短期間で作れる

◦ デメリット

今後のSPOバージョンアップに対応できるか

Page 12: How to create  on Share Point Online (Office365) On SharePoint User Group
Page 13: How to create  on Share Point Online (Office365) On SharePoint User Group

Office365+Silverlight+外部Web(PDF)サービス

Page 14: How to create  on Share Point Online (Office365) On SharePoint User Group

Office365+Silverlight+外部Web(PDF)サービス

Page 15: How to create  on Share Point Online (Office365) On SharePoint User Group
Page 16: How to create  on Share Point Online (Office365) On SharePoint User Group
Page 17: How to create  on Share Point Online (Office365) On SharePoint User Group
Page 18: How to create  on Share Point Online (Office365) On SharePoint User Group
Page 19: How to create  on Share Point Online (Office365) On SharePoint User Group

① SPOではサンドボックスの制限がある

② SPOではサイト定義が使えない

③ SilverlightとApacheの相性がよくない

④ IE9からWebサービス(SSL)のアクセス時にエラー

になりはまりました。

Page 20: How to create  on Share Point Online (Office365) On SharePoint User Group

SharePointではリストのロック(排他制御)ができないので連番の一貫性が保てない

◦ 伝票番号等の連番を取得するときに、同時に複数人からリクエストされるとリストロックできないので同じ番号を取得する可能性がある。

◦ IDはリストのデータ移行をすると変わるので、他のリストとIDでリレーションする項目には使えない。(サイトテンプレートして保存は可能ですが不便)

◦ 解決案 リストロックをして連番を作る仕組みを作りました。 http://tech.exceedone.co.jp/office365-application-develop/sharepoint-list-lock-for-sequential-numbe-auto-generator/

Page 21: How to create  on Share Point Online (Office365) On SharePoint User Group

レスポンス ◦ クラウドはオンプレミスより遅い。

◦ 解決案 クライアントサイド(Silverlight/JavaScript)でデータだけ更新するようにする。

モバイル対応 ◦ i-phone, Android に対応する方法。(研究中)

Page 22: How to create  on Share Point Online (Office365) On SharePoint User Group

Office365(MSクラウドサービス) ◦ サンドボックスソリューションを配置(WSP)

サーバサイド サンドボックスソリューションオブジェクトモデル

クライアントサイド 見積アプリ Webパーツ

クライアントオブジェクトモデル(Client Object Model)

Javascript(ECMAScript)

Silverlight5(C#.NET Managed Code) with Visual Studio2012

WebサービスASP.NET REST

外部のデータまたはWebサ-ビス(PDF Webサービスにアクセス)

PDF Webサービス(自作Webサービス) Linux

Apache + OpenSSL

Tomcat + AXIS(WSDL) + 自作JAVAプログラム

OpenOffice

クライアントPC ◦ Windows7+IE9.0

Page 23: How to create  on Share Point Online (Office365) On SharePoint User Group

◦ 業務アプリケーション開発を得意としております。

◦ 作成したアプリケーションは、グレープシティ様にも紹介されました。

◦ グレープシティ様紹介ページに記載: (このサイトの右の開発事例)

http://www.grapecity.com/tools/products/spreadasp5

http://download.grapecity.com/pdf/casestudy/spreadasp5-case-exceed1.pdf

ちなみにこんなこともしています。

Page 24: How to create  on Share Point Online (Office365) On SharePoint User Group

◦ 最近は「ファイル権限デザイナー」という製品を作りました。

フォルダー、ファイルの権限設定/一覧ツールです http://fad.exceedone.co.jp/

ちなみにこんなこともしています。

Page 25: How to create  on Share Point Online (Office365) On SharePoint User Group

趣味 ◦ アンドロイドラジコン( Android+ラジコン:飛行船 )

◦ Facebook アンドロイドラジコン http://www.facebook.com/pages/%E3%82%A2%E3%83%B3%E3%8

3%89%E3%83%AD%E3%82%A4%E3%83%89%E3%83%A9%E3%82%B8%E3%82%B3%E3%83%B3-Android-radio-control/215760341816024

ちなみにこんなこともしています。