【日本アイ・ビー・エム株式会社】ServiceNow-Box連携
※本記事は、ServiceNowのパートナー様より寄稿いただいたものをServiceNow社員が代理で投稿しています
===
皆さん、こんにちは。日本アイ・ビー・エムServiceNow Practiceチームです。
そういえば、少し昔の話になりますがKingstonリリースの際にIntegrationHub機能が追加されました。パートナーの皆様もこの機能をポイントとして提案活動を行われたこともあるかと思います。さて、このIntegrationHubですが、最近はますますSpokeの数が増えてオーケストレーションの幅が広がりました。SlackやBoxに始まり、Adobe SignやOktaなどまだまだその可能性を広げ続けています。
ですが実際に実装されたケースは国内だとどれくらいあるのでしょうか?ServiceNowの強みはOOTBです。Box連携のようなものが簡単にできたらそれだけで既存の業務のあり方を変えられるものになります。そういうわけで、今回は「やってみた」企画でございます。ServiceNowのドキュメントに書いてあるとおりにBox連携を行ったらどれくらいの時間で実際に使えるようになるのか検証していきます。追加でスクリプトを書いたりなどはしません。ドキュメントに書かれてあるとおりにやっていきたいと思います。それでは検証スタート!
(詳しくはドキュメント[https://docs.servicenow.com/bundle/orlando-servicenow-platform/page/administer/integrationhub-store-...]をご覧下さい。)
[はじめに]
まずはBox Spokeのセットアップ。
- IntegrationHub Subscriptionのリクエスト
- Box spokeのアクティベート
- Adminロールのセット
を完了させたら、Box アカウントの設定へ
[Box側での作業]
ここからはBox側に移り、OAuthの設定を行います。
この作業はBox Developer Portal[https://developer.box.com]上での作業になります。やり方に関してはServiceNowのドキュメントにも書いてありますが、全て英語の活字ですので、もっと丁寧にやり方を教えて欲しいという方はこちらから設定するといいかもしれません。
→ https://developer.box.com/guides/applications/custom-apps/oauth2-setup/
(どの作業まで行えばいいかはServiceNow側のドキュメントと照らし合わせて下さい。)
[ServiceNow側での作業]
Box側での設定が終わったらServiceNowでの作業に戻ります。ServiceNowのドキュメントではRegister Box as OAuth providerの内容です。
1. System OAuth > Application Registriesに進みます。
どのタイプのOAuth アプリケーションかを問われるので、
Connect to a third party OAuth Provider
を選択して下さい。
ここで、Name/Client ID/Client Secret/Default Grant type/
Authorization URL/Token URL
の5つをServiceNowのドキュメントに従って埋めて[Save]します。
2. すると、Redirect URLとOAuth Entity Profiles related listが自動的に入力されます。Redirect URLの方をコピーしてBox側のRedirect URLの方にペーストします。
[Credential RecordとConnection Recordの作成]
ここで、Box API CredentialsとBox Upload Credentials、Box API ConnectionとBox Upload Connectionの合計4つを作成します。
- [ Connections & Credentials] > [ Credentials] へと進みます。2. [New]をクリックします。
3. どのタイプのCredentialsを作成するか問われるので、[OAuth 2.0 Credentials] を選択します。
4. Name/Active/OAuth Entity Profile/Applies to/Orderを埋めます。
https://www.servicenow.com/community/japan-blog/%E6%97%A5%E6%9C%AC%E3%82%A2%E3%82%A4-%E3%83%93%E3%83%BC-%E3%82%A8%E3%83%A0%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE-servicenow-box%E9%80%A3%E6%90%BA/ba-p/2271608