問題タブ [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.
api - AtTask REST API (バージョン 4+) 内でカスタム フォーム データにアクセスする方法は?
私が取り組んでいるプロジェクトでは、AtTask REST API を介してカスタム フォーム データにアクセスする必要があります。具体的には、カスタム フォーム内のチェックされたチェックボックスに関連付けられたテキストを表示する必要があります。
このデータが表示される場所を確認するために、次の形式のクエリを実行しました。
...しかし、探しているチェックボックス データが表示されません。
API を介してこの種のデータを表示することは可能ですか?
もしそうなら、適切な構文は何ですか?
api - Attask API を介して変更されない workRequire 組み込みフィールド
Attask Rest API を使用して「予定時間」を設定しようとしている「新規」ステータスのタスクがあります。Object Relationships ドキュメントは、「workRequired」タスク変数が予定された時間を表していることを示しています。私が使用するURLは次のようになります。
https:///attask/api/task/5339c3d700027c67da8a648bd3a5896e?method=put&workRequired=120
この put を発行した後、タスクの予定時間数は現在の値 0 から変わりません。API で workRequired を変更するには、さらに URL をどうする必要がありますか?
attask - ATTask API - API と C Sharp を使用したカスタム フィールドの更新
プロジェクト内でカスタム フィールド以外の API を正常に機能させていますが、c シャープを使用してカスタム フィールドを更新するための実際の put リクエスト形式を説明することに関して、ドキュメントは実際には機能していないようです。
私は次のものを持っています:
「TestNumber」と呼ばれるタイプ PROJECT のカスタム フィールド。
Web リクエストで簡単に検索できます。
その特定のカスタム フィールドの構文が正しいことを知っています。
非カスタム フィールドの基本的な更新を行うこともできます。
そしてそれは適切に更新されます。
しかし、何をしても、その「TestNumber」カスタム フィールドの値を、API を使用して選択した値に変更する方法がわかりません。いくつか検索した後、AtTask の API ドキュメントの「JSON 編集」部分を使用する必要があることがわかりましたが、適切な構文を理解できないようです。
試行前のフルURLは次のとおりです。
(API DOCS rec here http://developers.attask.com/api-docs/#JSONEditsでジャイブしているようです) しかし、毎回500 Internal Server エラーが発生します。
正しくログインされていることを確認しました。
提案やアドバイスをいただければ幸いです。
更新: 私はまだこれを機能させることができません。私は別の投稿を見つけました (「AtTask API Updating Multiple Values in Custom Checkbox Field」を検索してください)、その人はカスタム チェックボックス フォームについて次のように述べています。
しかし、二重引用符が許可されておらず、エスケープ文字を追加しても500 internal server error が発生するため、C Sharp を使用してそのようなデータを直接渡す方法さえわかりません。引用符の代わりに「Post」メソッドを使用%22
しましたが、プットで何をしても機能しません。
AtTask のコンサルタントから、カスタム フォームに私の categoryId を含める必要があるかもしれないと言われたので、それもクエリ文字列に追加しましたが、役に立ちませんでした。
C Sharp の「AtTask Example」(developers.attask.com にあります) をダウンロードし、以下を渡す例として使用する Update メソッドを使用しようとしています。
前に述べたように、検索は正常に機能し、期待どおりの結果が返されます。
これにより、次の URL が生成されます。
最後に、非カスタムフィールドで「Json Edits」を使用して更新を試みましたが、put メソッドで機能するため、これらのフィールドの構文に問題があるに違いありませんが、DE:FIELDNAME:"VALUE"
. 私はここで間違っていますか?
私はこれを解決しようとしているという点で正しい軌道に乗っているように感じますが、これを行ったサポートや他の人がいないとは信じがたいです. APIからカスタムフィールドを更新できるようにすることが基本的な必要性のようです...
また、カスタムチェックボックスを使用して他の個人の例に正確に従ってみましたが、「検索」が期待どおりにjsonを返しても、「更新」は失敗します。
php - REST API v3 経由で Attask にユーザーを作成する
ユーザー作成リクエストを POST しようとすると、認証にユーザー名とパスワードが必要になりますが、新しいユーザーのユーザー名を指定する必要があります。タスクの正しいリクエストの書き方がわかりません。
私は投稿リクエストを送信する必要があるユーザーを作成しようとすると、StreamClient.php を使用しています。
誰かが実用的な例を提供できれば、それは非常に役に立ちます。
web-services - SSO が有効になっているときに AtTask セッション ID を取得しますか?
Web サービス呼び出しを使用して、AtTask の外部システムから「SessionID」を取得しようとしています。
https://mycompanyname.attask-ondemand.com/attask/api/login?username=XXXXXX&password=YYYYYY
SAML を使用した SSO が有効になっていますが、次のエラーが表示されます。
「申し訳ありませんが、このログイン画面から AtTask にアクセスすることはできません。AtTask は SAML 2.0 によるフェデレーション シングル サインオン用にセットアップされています。システム管理者に連絡してください。」
AtTask にのみ存在する (Active Directory のアカウントではなく) 専用のアカウントを使用したいと考えています。これを達成する方法を知っている人はいますか?
attask - AtTask API (504) ゲートウェイ タイムアウト エラー
タスク作成 (POST) クエリに問題があります。私が知りたいのはこれです: POST クエリの長さの制限はありますか?
この文字列は機能します:
長さは 252 文字です。
ただし、これはしません:
長さは 253 文字です。
[アップデート]
v4.0 を含めるようにクエリを変更したので、次のようになります。
ただし、リモートサーバーがエラーを返しました: (400) 不正な要求というエラーが表示されるようになりました。
ジムの質問に答えるために、私が受け取っていた元のエラーは、リモート サーバーがエラーを返しました: (504) ゲートウェイ タイムアウトです。私が使用している言語はC#です。
attask - プロジェクトまたはタスクに更新を投稿する
プロジェクトまたはタスクに更新を投稿したいと考えています。これを行うには、適切なオブジェクト タイプはメモだと思いますが、これをうまく行うことができませんでした。
私は次のように要求しています:
しかし、次のエラーが表示されます。
{"error":{"class":"com.attask.common.InvalidParameterException","message":"無効なパラメーター: objCode 値 \"proj\"","title":null,"msgKey":"例外。 attask","属性":[""],"コード":0}}
私は正しい軌道に乗っていますか、それとも他に何かする必要がありますか?
ありがとう。
ジョー