レシピをインストールする前に
Oracle Integrationを使用してこれらの外部システムに正常に接続し、Oracle NetSuiteのプロジェクト・タスクに対してJiraの問題を作成するには、Oracle NetSuiteインスタンスおよびAtlassianインスタンスに対して次の構成タスクを実行する必要があります。
「Jira」の構成
- アプリケーションを作成し、OAuth 2.0認可コードを構成し、スコープを割り当てます。 「Oracle Integration 3でのJiraアダプタの使用」の「認可コード資格証明セキュリティ・ポリシーを使用するための前提条件」を参照してください。
- Oracle NetSuiteプロジェクト・タスクIDを格納するカスタム・フィールドをJiraに作成します。 「新規カスタム・フィールドの作成」を参照してください。 フィールドの名前を
NetSuiteProjectTaskIdとして指定します。 - 問題を作成するJiraプロジェクトのプロジェクト・キーを取得します。 ジラインスタンスで:
- 「プロジェクト」、「すべてのプロジェクトの表示」の順にクリックします。 アクセス権を持つすべてのプロジェクトのリストが表示されます。 リストからプロジェクトを選択します。
- 「サマリー」をクリックして、アクティビティ・ページを表示します。 右側のペインに表示される「キー」に注意してください。
Oracle NetSuiteの構成
Oracle Integrationを使用してOracle NetSuiteに正常に接続し、プロジェクト・タスクを作成するには、Oracle NetSuiteインスタンスで特定の一般構成と、アクセスに使用するセキュリティ・ポリシーに固有の構成を実行する必要があります。 このレシピでは、トークン・ベース認証(TBA)セキュリティ・ポリシーを使用します。 また、Jira問題IDを格納するカスタム・フィールドを作成します。
「管理者」としてOracle NetSuiteインスタンスにログインし、次のタスクを実行します。
- Oracle NetSuiteへの接続に必要な一般構成を実行します。 「Oracle Integration 3でのOracle NetSuiteアダプタの使用」の「Oracle NetSuiteでの機能の有効化」と「Oracle NetSuite WSDL URLのアセンブル」を参照してください。
- TBA関連の構成タスクを実行します。 「Oracle Integration 3でのOracle NetSuiteアダプタの使用」の「トークン・ベース認証セキュリティ・ポリシーの前提条件」を参照してください。
このステップで作成したロールに、次の権限を付与します。
タブ名 権限 レベル トランザクション
在庫調整
完全
トランザクション
現金売上
完全
トランザクション
現金売上払戻
完全
トランザクション
前受金
完全
トランザクション
顧客入金
完全
トランザクション
顧客払戻
完全
トランザクション
オーダーを配送
完全
トランザクション
Invoice
完全
トランザクション
アイテム出荷
完全
トランザクション
注文書
完全
トランザクション
支払イベントの表示
完全
レポート
統合
表示
レポート
Inventory
表示
レポート
Sales
表示
リスト
アカウント
完全
リスト
Cases
完全
リスト
会社
完全
リスト
連絡先
完全
リスト
カスタム・レコード・エントリ
完全
リスト
顧客
完全
リスト
従業員
完全
リスト
項目
完全
リスト
検索を実行
完全
設定
REST Webサービス
完全
設定
SOAP Webサービス
完全
設定
ユーザー・アクセス・トークン
完全
- レシピでプロジェクト・タスクを読み取る必要があるプロジェクトの内部IDを取得します。 ホーム・ページから、「リスト」、「関係」、「プロジェクト」の順に選択します。 プロジェクトを選択し、内部IDを書き留めます。
- Jira問題IDを格納するカスタム・フィールドをOracle NetSuiteインスタンス内に作成します。 「カスタムCRMフィールドの作成」を参照してください。 カスタム・フィールドの作成中:
- 「ラベル」の値を
JiraTaskIdに、IDを_jirataskidに指定します。 - 「適用先」セクションの「プロジェクト・タスク」ボックスにチェックマークを入れます。
- 「ラベル」の値を