2017-04-19 8 views
0

Workfront REST APIを使用してWorkfrontからデータを取得する小さなカスタムWebアプリケーションを開発しました。私たちは最近、このアプリケーションをWorkfrontの「別のタブとして」統合するようユーザーから要求を受けました。私は見つけることができるすべてのドキュメントをスキャンしましたが、Workfrontでこれを行う方法はありません。私が見つけた最も近いものはWebhooksですが、私はそれが私たちが望むことをするつもりはないと思います。何か不足していますか?これが可能なのか誰にも分かりますか?iframeなどで外部アプリをワークフロントに組み込む方法はありますか?

+0

これは、先週のWorkfront LEAPユーザー会議で行われたディスカッションと非常によく似ています。 –

答えて

1

これは絶対に可能ですが、カスタマイズの量に応じて厄介かもしれません。

ステップ1:新しいダッシュボードを作成して外部ページを追加します。これがウェブアプリケーションのURLです。

ステップ2:新しいレイアウトテンプレートを作成するか、既存のレイアウトテンプレートを変更して、必要な場所(プロジェクト、タスク、グローバルなど)に新しいダッシュボードをロードするカスタムタブを追加します。

ステップ3:グループ、チーム、または個々のユーザーに基づいてユーザーにレイアウトテンプレートを割り当てます。レイアウトテンプレートが優先順位に従って適用されるため、別のテンプレートが優先順位が高い場合やユーザーが独自のレイアウトテンプレートを作成した場合、新しいテンプレートが上書きされる可能性があります。

+0

私たちのファイアウォールの背後にないように、外部ページに外部からアクセスできる必要があるようです。本当? – ThatAintWorking

+0

そして、パラメータを渡す方法を示す[この質問](http://stackoverflow.com/questions/28843813/attask-workfront-external-page-send-parameter-to-external-server)が見つかりました。大きな疑問:私がWorkfront API経由でデータを要求するのに十分なSESSIONIDはありますか? – ThatAintWorking

+1

はい、ページは外部からアクセスできる必要があります。 Workfrontクラスタ(CL01-04)のIP範囲を見つけてホワイトリストに登録すると、セキュリティ上のリスクを最小限に抑えることができますが、いくらかの手当てをする必要があります。 はい、セッションIDを渡すだけでクエリを実行できますが、ユーザーのアクセスレベルを超えて権限のある操作を実行できるようにするには、sysadmin権限で新しいアカウントを作成し、そのAPIキーを使用することができます。 –

関連する問題