7

現在、アトラシアンの REST API を使用して Service Desk の問題を作成するために JIRA と対話するアプリケーションをセットアップしようとしています。私が直面している問題は、API によると、「jira-users」および「service-desk-users」グループに設定された新しいユーザーが Service Desk プロジェクトで課題を作成できないことです。

これは、「ポータル アクセス」セキュリティ レベルでログインしていないことが原因だと推測しています。これは API を介して何らかの形で可能ですか? または、Service Desk の問題を作成するための他の推奨される方法はありますか?

4

1 に答える 1

5

インターフェースが重要である限り、Jira への REST インターフェースを介して課題を作成する方法は、他のチケットと同じです。ユーザーは、課題の作成権限を持っている必要があります。サービス デスクがそれをどのように管理するかについては、カスタマー ポータルへのアクセスのみを提供した場合、他のインターフェイスを介して課題を作成する権限が提供されるとは思えません。

Jira サービス デスクは、顧客からチケットを受け入れるためのフレンドリーな方法を提供します。Rest 呼び出しを介してチケットの作成を推定すると、サービス デスクをバイパスし、その下にある jira サーバーに直接その呼び出しを行っていることになります。この呼び出しを行うユーザーは、ロール権限スキームからの課題の作成権限を持っている必要があります。

これには 2 つの方法があります。

初め

そのプロジェクトに対して、サービス デスク プロジェクトで課題を作成する機能を jira-users に追加することができます。ロール権限スキームがこれを受け入れていることを確認し、すべての認証済みユーザーがプロジェクトの問題を作成できるようにする必要があります。

このソリューションでは、作成されたすべての新規ユーザーが jira-users に配置されるように環境がセットアップされていることを確認する必要があります。これは、あなたまたは他のシステム管理者によって変更されていない限り、デフォルトでこのようになっているはずです。

このルートを使用している場合は、投稿を介して資格情報を使用してセッションを取得し、セッション トークンを取得していることを確認してください。

/rest/auth/1/session

2番

jira へのこのインターフェイスのサービス アカウントとして使用する jira インスタンスでローカル ユーザーを作成します。これは、jira 内で認証する必要がない場合に理想的です。このサービスで作成された各問題は、このローカル アカウントで作成されます。誰がチケットを送信したかを監査しようとしている場合は問題があります。

このセッション認証を jira への呼び出しにハード コードする必要があります。

ファイナルノート

このサービスを作成する意思がある場合は、認証する必要があると思いますが、それ以外の場合は、jira 課題コレクターを使用できたはずです。ここで読むことができるものJira課題コレクター

追加の説明が必要な場合、または質問に完全に回答していない場合はお知らせください。

于 2014-10-18T03:44:31.160 に答える