Driveとファイル共有してみた。Driveとファイル共有してみた。Driveとファイル共有してみた。Salesforce」を設定して触ってみた。Driveとファイル共有してみた」と題して、外部サービスと連携したファイル共有について設定してみました。Driveに接続してファイルを共有できるようにしてみたいと思います。※このブログに記した内容は私の分かる範囲で触ってみた内容であり、正確でない可能性がありますので、ご承知ください。Editionとなっています。Editionを利用しました。Work」というビジネス向けのサービスが対象のようですが、今回は個人向けのGoogleサービスのアカウントを使用しました。■設定ここでは、SalesforceとGoogleサービスのアカウントは取得済みと想定して進めます。設定]で、設定画面を表示します。[外部オブジェクト検索レイアウトを使用]が設定できるようになります。[ファイル共有]については、「コピー」と「参照」があり、GoogleDriveに権限が無いユーザにもファイルを共有した場合に「コピー」を選ぶと、Salesforceにファイルがコピーされて共有されます。「参照」はGoogleDriveに権限が無いと共有されません。有効化が済んだら、次はSalesforceユーザとシステム管理者へのGoogleDriveへのアクセス権限を許可します。権限の設定はプロファイルと権限セットで設定できます。権限セットで設定することで複数ユーザへの権限付与が容易になります。今回は権限セットを作成して設定してみました。Connect(クラウド)」にチェックします。権限セットの作成後は、「割当の管理」ボタンから作成した権限セットをユーザに付与します。GoogleDriveの認証プロバイダを作成します。認証プロバイダの作成では大きく3つの手順があります。・右上の選択リストから「プロジェクトの作成」を選択します。・プロジェクト名を入力し、「作成」ボタンをクリックします。・ダッシュボード画面より、「GoogleAPIを利用する」をクリックします。API」をクリックします。APIを有効化します。・左リストの認証情報をクリックし、「OAuth同意画面」リンクをクリックしたら、メールアドレスとサービス名(任意)を入力して、保存します。・左リストの認証情報をクリックし、「認証情報」リンクをクリックしたら、「OAuthクライアントID」をクリックします。・クライアントID作成画面で、アプリケーションの種類は「ウェブアプリケーション」、名前には任意の名前を入力し、「作成」ボタンをクリックします。・表示された画面の「クライアントID」と「クライアントシークレット」の値をコピーしておきます。後ほどの手順で使用します。次の手順の外部データソースを定義に必要な為、GoogleDriveの認証プロバイダを作成します。・「設定」から「認証プロバイダ」を選択し、表示された設定画面の「新規」ボタンで作成します。表示する名前を入力します。接尾辞:URLパスの最後に付けるサフィックスを入力します。コンシューマの秘密:Googleプロジェクトの作成時にコピーしたクライアントシークレットを入力します。承認エンドポイントURL:「https://accounts.google.com/o/oauth2/auth?access_type=offline&approval_prompt=force」と入力します。トークンエンドポイントURL:「https://accounts.google.com/o/oauth2/token」と入力します。https://www.googleapis.com/auth/drive」と入力します。・「保存」ボタンで保存します。URL」をメモ等にコピーします。この後の手順で利用します。URL」を入力し、保存します。組織の外部データソースを定義します。Salesforceの「設定」の「外部データソース」から新規外部データソースを作成します。「外部データソース」「名前」には適当な値を入力します。ドライブ"を選択します。「認証プロバイダ」には3-2で作成した認証プロバイダを選択し、「保存」ボタンで保存します。■5.外部データをグローバル検索に含める。データソース名をクリックして詳細ページ表示後、「検証して同期」ボタンを押下します。押下してソース全体に対応付ける外部オブジェクトを作成します。外部オブジェクト項目へのアクセス権のユーザへの付与[権限セット]から、2.で作成した権限セットを選び、「オブジェクト設定」を行います。5-4.有効な外部データソースアクセスの設定プロファイルの「有効な外部データソースアクセス」で、該当の外部データソースを指定して保存します。上記までの設定を行ったら、すべて完了です。設定がすべて終わりましたので、Salesforce画面上にGoogleDrive上のファイルが共有されるか確認してみます。・Chatterでの共有Chatterの画面を開くとFileのリンクの下にGoogleDriveへののリンクが出来ており、クリックでGoogleDriveに作成されたファイルが表示されました。・カスタムタブでの共有カスタムタブを作成し、表示してみました。GoogleDrive上のファイルが表示されています。・グローバル検索からの検索グローバル検索からは「すべての検索」ボタンの押下で検索できました。■最後に前回のOneDriveと同様に、ファイルが表示されるまでには設定項目が沢山ありましたが、今回は結構すんなり設定できました。Googleサービスを利用しファイル共有されている企業では、一度設定してしまえばそのままSalesforceから容易にアクセスできます。Work」は、利用できるストレージも多いのと、導入しやすい価格になっているようですので、Salesforceでファイルストレージ容量でお悩みの企業は一考の価値がありそうです。2016』を開催します!クラウドの未来をテーマにしたテクノロジーセッションも豊富にラインナップしていますので、ぜひご参加ください。検索クラウドやるならテラスカイ。求む!Salesforce開発エンジニア。