問題タブ [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 PUT リクエストで複数の更新を送信する
AtTask の API に、1 つの URL リクエストで複数の更新を投稿する方法があるかどうか疑問に思っています。
例として、1,000 レコードの extRefID を更新する必要があります。API に対して 1,000 回の呼び出しを行うか (オーバーヘッドの点で高価です)、または次のようなものを含む JSON または XML ペイロードを含む単一の要求を送信できますか?
{data
{id:1234,extRefID:xx}
{id:1235,extrefID:xy}
}
等?この方法があれば、両方のシステムのオーバーヘッドが確実に少なくなります。前もって感謝します!
post - AtTask API への 1 回の POST で複数のプロジェクトを作成することはできますか?
複数の新しいプロジェクトの作成が必要になる可能性がある AtTask への統合を作成しようとしています。API ドキュメントには、これが可能かどうか、または Post が単発のものであるかどうかについては実際には言及されていません。おそらくJSON配列を投稿することでこれは可能ですか? API はこれをサポートしていますか?
c# - AtTask からドキュメントをダウンロードするにはどうすればよいですか?
私は継続的な API プロジェクトに取り組んでいます。当面の問題は、AtTask サーバー上に存在する正確なフォルダー構造で、AtTask サーバーから自分のデータをダウンロードできるようにすることです。フォルダの作成がうまく機能しています。Document、Document Folder、および Document Version の間のデータ型はかなり明確なようです。拡張機能がドキュメント オブジェクトに含まれていないという事実 (そのためにドキュメント VERSION を参照する必要がある) については少し幻滅していますが、設計の観点からその理由のいくつかを確認できます。
私が今直面している問題は、ファイルの内容を取得する必要があるということです。私は元々、ドキュメントがアップロードを推奨しているのと同じ方法でファイルの内容にアクセスできるAPIドキュメントから、ハンドルを介してアクセスしました。残念ながら、ドキュメントも docv も、新しいファイルを書き込むことを除いて、ハンドルへのアクセスをサポートしていないようです。
したがって、残りのオプションとして「ダウンロード URL」が残ります。ブラウザを使用して API 呼び出しから UI 文字列を作成すると、URL が取得されますhttps://attaskURL/document/download?ID=xxxx
(また、versionID なども取得できます)。AtTask のユーザー インターフェイスにログインしているブラウザーに URL を貼り付けると、正常に動作し、ファイルをダウンロードできます。代わりに C# コードを使用すると、認証されていないため、実際のファイルではなく、ダウンロードするストリームとしてログイン ページが返されます。ネットワーク資格情報を作成し、ユーザー名とパスワードを使用してリクエストに添付しようとしましたが、役に立ちませんでした。
この問題を解決するにはいくつかの方法があると思います。簡単な方法は、コードを介してダウンロード サイトに「ログイン」する方法を見つけることです (これは C# の通常のネットワーク資格情報オブジェクトではないようです)。 API を介してファイルの内容にアクセスします。
あなたの考えに感謝します!
c# - AtTask で、フォルダにないドキュメントのリストを取得するにはどうすればよいですか?
ドキュメントのリストを取得するためのクエリを作成しましたが、フォルダにないものだけにリクエストを制限したいと考えています。フォルダー構造を維持するために、フォルダーごとにドキュメントをプルする他のロジックがあります。私はこのようなものがうまくいくことを望んでいました: /attask/api/v4.0/document/search?projectID=XXX&fields=folders:name_Mod=isnull
、しかし Mod オペレーターはコレクションでは動作しないようです。コレクションが空であることを確認するためにコレクションを操作するための別の修飾子はありますか? または別の言い方をすると、「このプロジェクトのフォルダーを持たないすべてのドキュメントを教えてください。すべてのデータ要素を調べましたが、他に機能する可能性のあるものは何もありません。
私のフォールバックの立場は、最初にフォルダーとファイルを反復処理し、既にダウンロードした ID の配列を保存して再ダウンロードしないようにすることですが、どのフォルダーがルートにあるかを実際に教えてくれるものを好むでしょうプロジェクトであり、どのフォルダーにもありません。AT UI が適切にレンダリングするので、これを行う方法があるに違いないと思いますが、何かが欠けている可能性があります。
attask - AtTask API ベータ版の URL とは
API ドキュメント ページには、次のように明示的に記載されています。
免責事項 - API の使用は、本番環境で実行する前に AtTask のベータ環境でテストする必要があります。
ベータ版にアクセスする場所や、ベータ版での認証などのその他の情報を正確に見つけることができませんでした。
APIをベータテストする方法を知っている人はいますか?
attask - AtTask API - タイムシートの問題 - 常にゼロ時間が返される
AtTask REST API は初めてです。システムでタイムシートの認証と検索に成功しました。タイム シートを検索すると、それらはすべて返されますが、合計時間は常に 0 になります (すべてのタイム シートについて、時間が追加されているかどうかや、タイン シートが承認されているかどうかに関係なく)。
この時点でどのように進めればよいかわかりません。以前にこの問題に遭遇したことがある場合は、お知らせください。時間をうまく引き下げている場合は、それもお知らせください。
どうもありがとう、
-カート
api - AtTask REST API: Google ドライブ ドキュメントを AtTask プロジェクトにリンクする方法
API を使用して Google ドライブ ドキュメントをプロジェクトにリンクしようとしています。
これを行う方法に関するドキュメントはないようです。Web インターフェイスを使用してドキュメントを作成し、API にクエリを実行してフィールドを調べました。新しいドキュメントを作成する方法の手がかりがあると考えました。リンクされた Google ドライブ オブジェクトから新しい AtTask ドキュメントを作成する方法を示すどのフィールドにも、公開されている情報はないようです。
post - プロジェクトの作成時に Attask カスタム データを投稿できない
Attask API を使用して新しい問題をプロジェクトに投稿しようとしています。カスタムデータを掲載しなくても動作します。これはうまくいきます:
https://ourcompany.attask-ondemand.com/attask/api/task?projectID= &&status=NEW&priority=2&name=Test%20Project%20FOOBAR&description=test&estCompletionDate=2014-03-28T09:00:00:000-0700
ただし、カスタム データを投稿できません。使用する URL:
https://ourcompany.attask-ondemand.com/attask/api/task?projectID= &&status=NEW&priority=2&name=Test%20Project%20FOOBAR&description=test&estCompletionDate=2014-03-28T09:00:00:000-0700&DE%3ACUSTOMDATAFIELD=何とか
受け取るエラーは次のとおりです。
{"error":{"class":"com.attask.common.InvalidParameterException","message":"category cannot be null","title":null,"msgKey":"exception.attask","attributes" :[""],"コード":0}}
私はそれが何を求めているのか理解できません。Attask API ドキュメントは、ここでは役に立ちません。URL に何が欠けていますか?
ありがとうございました!