問題タブ [attask]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
forms - AtTask API - オブジェクトに追加できる完全なカスタム フォームを返す
特定のプロジェクトの課題に追加できるすべてのカスタム フォームのリストを取得したいと考えています。
現在、カスタム フォームに追加されたカスタム フォームで既に問題が発生している場合は、そのカスタム フォームのカテゴリ ID を取得し、入力されたフィールドがあればそれを確認できます。
そのクエリでは、すべての問題をリストし、categoryID と parameterValues の追加フィールドを要求しているだけなので、理にかなっています。
でも、プロトタイプフォームをリクエストしたいのですが?私は推測する?特定のカテゴリ ID の完全なフォーム。また、課題またはその他のオブジェクトに追加できるすべてのカテゴリ ID の完全なリスト。
基本的に、AtTask Web サイト自体の問題にカスタム フォームを追加しようとしたときに表示されるドロップダウン リストを再作成したいと考えています。
選択できるフォームのリストが表示され、html が作成されます。そのため、どこかにすべてのカスタム フォームの完全なリストと、それらを追加できる場所を決定する値が必要です。APIを使用してその情報を取得することは可能ですか?
ありがとうございました。
api - その他の AtTask API POST の問題
SharePoint カレンダーから情報を取得し、それを atTask Time Off カレンダーに投稿するプロジェクトに取り組んでいます。これは非常に単純なはずですが、AtTask API では期待どおりに動作するものはありません。既存のレコードを削除する「POST」アクションについては既に質問しました。今、私は奇妙な権利の問題に直面しています。
AtTask サンドボックスで管理者権限を持っています。システム上のすべてのユーザーの休暇記録 (RESVY) にアクセスできます。問題なく削除できます。ただし、自分用に新しいレコード (POST) を作成することしかできません。別のユーザーの新しいレコードを作成しようとすると、管理者としてのログインからセッション ID と他のユーザーのユーザー ID をプラグインしています。
その結果、「このユーザーを編集するための十分なアクセス権がありません」というエラー メッセージが表示されます。
API を使用すると、別のユーザーの RESVT レコードを削除できるが、新しいレコードを作成できないのは奇妙に思えます。
AtTask への認証に Active Directory を使用しているため、他のユーザーのパスワードにはアクセスできません。これは本当に頭痛の種になりつつあります。
前もって感謝します、
マーク
attask - AtTask API を使用してビュー + ID でレポートを実行する
https://developers.attask.com/api-docs/#Reportの指示に基づいてレポートを実行する方法を確認しました。
問題は、その方法では、コードで列、順序、グループ化などを指定する必要があることです。私はすでに AtTask GUI を使用してそれを行っています。たとえば、https://company-attask-url.com/report/view?ID=540f82490073dc256050c0575959c472に移動して表示できるレポートがあります。
そのビューの内容を取得することは可能ですか? そうしないと、誰かが AtTask GUI でレポートを更新するたびに、コードを更新してその変更を反映する必要があります。
attask - 検索リクエストで複数の値を取得する
AtTask API を使用してカスタム レポートを作成していますが、特定のパラメーターを複数取得したいと考えています。たとえば、ドキュメントには次のように記載されています。
GET /attask/api/project/search?status=CUR
APP、PLN などを元に戻す方法はありますか? つまり、1 回の呼び出しで、特定のステータス セットを持つすべてのプロジェクトを取得したいと考えています。私はもう試した:
これまでのところ、データセットを返したものはありません。ありがとうございました!
api - AtTask は、AtTask の Web アプリを介して作成されたプロジェクトの作成時に、API を介してカスタム フィールドを作成/更新します。
Web アプリでプロジェクトが作成されるたびに、AtTask の API を使用してカスタム フィールドを更新または作成する (つまり、AtTask の自動生成 ID とは別にカスタム ID を割り当てる) ことを検討しています。しかし、API ドキュメントでイベントの処理については何も見つかりませんでした。
ID またはその他の検索パラメーターでリクエストを発行するときに、プロジェクト フィールドを取得/編集できます。しかし、「プロジェクトが作成されました」などのイベントでプロジェクト フィールドを編集する方法を見つけるのに苦労しています。
私が考えることができる 1 つの方法は、プロジェクト メタデータに基づいて定期的に新しいプロジェクトをスクリプトで検索し、そのようにプロジェクトを編集することですが、おそらく見逃したより良い解決策があるはずです。
前もって感謝します!
更新: 「AtTask イベント サブスクリプション」が私が探していたものだったようです。以下の投稿の時点 (2013 年 12 月) では、スケーラビリティの問題により、AtTask はこの機能をオフにしており、問題を解決する予定はありません。ここを参照してください: AtTask イベント サブスクリプションは機能しますか?
アップデートをいただければ幸いです。
attask - AtTask API - レポートの 401 Unauthorized エラー
レポートを取得しようとすると (このページ: https://developers.attask.com/api-docs/#Reportに示されているように)、401: Unauthorized エラーが引き続き発生します。URL に問題がないことはわかっています。なぜなら、コードが吐き出すものを正確にコピーしてアドレス バーに貼り付けると、結果が返されるからです。使用しようとしている URL の例を次に示します。
https://webmdhs.attask-ondemand.com/attask/api/cmpy/report?ID_GroupBy=true&name_GroupBy=false
AtTask GUI にログインしてアドレス バーからレポートを正常に実行したときに使用したのと同じユーザー名とパスワードを API に与えているので、ユーザーがレポートを実行する権限を持っていることがわかります。なぜ 401 エラーが発生するのか分かりますか?
api - AtTask サンドボックスと AtTask オンデマンドの違い
AtTask のサポートに問い合わせましたが、2 週間経っても返事がありません。AtTask Sandbox と AtTask On-Demand には違いがあるようです。SharePoint リストから休暇を抽出し、AtTask で休暇カレンダーを更新するスクリプト (PHP) を開発しました。サンドボックスでは完全に機能しますが、オンデマンドではまったく機能しません。
サンドボックスは毎週末、本番環境から更新されます。ユーザーは同一であり、同一の権限を持っています。しかし、スクリプトをオンデマンドに向けると、ログインすることさえできません。その結果、残りのプロセスは失敗します。
Sandbox へのログインに使用している URL は次のとおりです。
動作しないオンデマンドに使用している URL は次のとおりです。
ログイン資格情報は、ログイン フォームから入力すると両方のサイトで機能し、まったく同じユーザー権限を提供します。複数の資格情報セットをテストしましたが、同じ結果が得られました。
もう 1 つの奇妙な点は、オンデマンド サーバーにログインするコマンドが、Chrome の「高度な RESTful クライアント」を介して送信された場合は機能しますが、PHP スクリプトから送信された場合は失敗することです。
私の推測では、Sandbox と On-Demand (SSL??) の間でサーバー構成に何か異なるものがあると思いますが、AtTask から確認を得ることができませんでした。
洞察をお寄せいただきありがとうございます。
マーク
attask - フェデレーテッド SSO で atTask REST API を使用する方法
残りの AP を介してタスクを終了できるようにする必要がありますが、私たちの組織は Active Directory を使用したフェデレーション ログインを使用しています。Cookie認証を利用してユーザータスクへの読み取り専用アクセスを取得できますが、書き込みアクセスを許可するセッションIDを取得する方法が文書化されていないようです。フェデレーテッド ログインが原因で、ユーザー名/パスワードを使用してログイン リンクにアクセスしても機能しません。ユーザーごとに (管理者アカウントを使用せずに) 書き込みアクセスを認証する別の方法はありますか?