Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

SharePoint パブリックサイト開発の注意点

2,615 views

Published on

SharePoint OnlineのパブリックサイトでのSharePoint用アプリ開発をする時の注意をまとめました。

Published in: Engineering
  • この1か月くらいで、SharePoint-hostedのアプリから、app webのリストに書き込めなくなってしまっているようです。(当然ですが、Public-site限定です。)ご注意ください。
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

SharePoint パブリックサイト開発の注意点

  1. 1. Copyright ⓒ Seraph Corp. All rights reserved. 株式会社セラフ http://www.srp.co.jp SharePoint Online パブリックサイト SharePoint用アプリ開発の注意点 第9回 Office365勉強会
  2. 2. Copyright ⓒ Seraph Corp. All rights reserved. 乾 正明(いぬい まさあき) Facebook:https://www.facebook.com/masaaki.inui 会社:株式会社セラフ(http://www.srp.co.jp) ■ 2014/4よりNintex社のパートナーになりました。 経歴: ■ 2002年~2010年までマイクロソフト社内にて、LOBアプリケーショ ン・MSCOM上のサイトの開発に従事。後半はMSITでLOBアプリケー ションのサポートチームリーダーを担当。 ■ SharePointは2003の頃から開発・日々の業務に利用。 ■ 2010年に自社に戻ってからはSharePoint開発に特化したチームのリー ダーを担当。 2 自己紹介
  3. 3. Copyright ⓒ Seraph Corp. All rights reserved. 1. SharePointの開発手法 2. Publicサイトでのリスト書き込み 1. SharePoint用アプリ 2. 開発以外の方法 1. Office 365 Anonymous Access 2. Contact US Form 3. その他の注意 Appendix 3 目次
  4. 4. Copyright ⓒ Seraph Corp. All rights reserved. サーバー(Azure/Hosting) SharePoint SharePoint用アプリ API SSOM(Farm/Sandbox)UI 4 1. SharePoint 2013 の開発手法 クライアント JavaScript ADO Webパーツ Silverlight CSOM PowerShell REST Client Side Rendering (JS Link/表示テンプレート) マスターページ CSS ページレイアウト Office Webパーツアプリケーションページ イベントレシーバー デリゲートコントロール リボン サイト定義 リスト定義ワークフロー 列定義 ページ ワークフロー コンテンツタイプ リモートイベント レシーバー コンテンツタイプ サイト列 リボン SharePoint hosted Provider hosted JSOM Office用アプリ
  5. 5. Copyright ⓒ Seraph Corp. All rights reserved. ■ 調査の目的 ■ SharePoint Onlineのパブリックサイトで、ユーザーが情報を投稿できる仕組みを作 りたい ■ ユーザーが投稿した情報を管理したい ■ SharePoint用アプリで実現したい ■ 匿名アクセスのユーザーがリストに書き込みができるのかがポイント! 5 2. リストへの書き込み 1. SharePoint用アプリ
  6. 6. Copyright ⓒ Seraph Corp. All rights reserved. ■ SharePoint-hosted/Provider-hostedの2通りでリストへの書き込みの可否を調査 Private Site App web Host web 6 2. Publicサイトでのリスト書き込み 1. SharePoint用アプリ 入力 フォーム List List ページ アプリ 呼び出し List # 処理内容 1 App webのリスト(外部の匿名ユーザーから参照・書き込み不可)にデータ作成・編集・削除 2 App webのリスト(外部の匿名ユーザーから参照・書き込み不可)にデータ作成・編集・削除 3 Private siteのリスト(外部の匿名ユーザーから参照・書き込み不可)にデータコピー 1 2 3
  7. 7. Copyright ⓒ Seraph Corp. All rights reserved. ■ 調査結果 7 2. Publicサイトでのリスト書き込み 1. SharePoint用アプリ リストの配置場所 SharePoint-hosted Provider-hosted Host web 書き込み不可 読み込み可 書き込み可 読み込み可 *AllowAppOnlyPolicyを有効にした場合 App web 書き込み可 読み込み可 書き込み可 読み込み可 Private Site 書き込み不可 読み込み不可 *WF/RERでの調査 書き込み不可 読み込み不可 *WF/RERでの調査
  8. 8. Copyright ⓒ Seraph Corp. All rights reserved. リストに対する匿名ユーザーのアクセス権を強制的に変えるSandboxソリューション http://anonymous365.codeplex.com/ 8 2.2. Publicサイトでのリスト書き込み - 開発以外の方法 1. Office 365 Anonymous Access
  9. 9. Copyright ⓒ Seraph Corp. All rights reserved. SharePoint Online Publicサイトで利用できる問い合わせフォーム http://office.microsoft.com/en-us/office365-sharepoint-online-enterprise- help/add-a-contact-us-form-app-to-your-website-HA102845395.aspx 9 2.2. Publicサイトでのリスト書き込み - 開発以外の方法 2. Contact Us Form ※2014/7/31現在、App Web側のリスト画面 のスタイルが崩れています。
  10. 10. Copyright ⓒ Seraph Corp. All rights reserved. ■ SSL ■ 独自ドメインを設定している場合、SSLが利用できません。 (domainname.onmicrosoft.comの場合は利用可能) http://blogs.technet.com/b/nitinsha/archive/2011/06/23/you-cannot-use-secure- sockets-layer-ssl-protocol-with-an-office-365-hosted-public-site-you-can-use-vanity- domain-for-sharepoint-online-website.aspx ■ メール送信 ■ REST APIを使ってメール送信ができますが、SharePointサイトのユーザーにのみ送信できます。 (おそらくprivate siteも同様) 10 3. その他の注意
  11. 11. Copyright ⓒ Seraph Corp. All rights reserved. ■ Office365新卒管理者の奮闘日記 URL:http://office365blog-public.sharepoint.com/ 弊社の新入社員のブログです。日々頑張って更新しています。 応援よろしくお願いします。 ■ マスターページ/HTML/CSSの変更でデザインをカスタマイズしています。 11 Appendix

×