2017-05-23 1 views
0

정기적으로 CSV로 Asas에서 프로젝트를 프로그래밍 방식으로 내보내려고합니다. 이 작업을 수동으로 수행하는 방법의 예는 here입니다.API를 통해 CSV로 asa 프로젝트 내보내기

내 목표는보고 작업을 위해 프로젝트에있는 모든 작업 (작업)의 목록을 자주 업데이트하는 것입니다. 데이터를 얻는 것이 현재의 병목입니다. 나머지는 기본 파이썬으로 수행 할 수 있습니다.

이상적으로는 Asana python API을 사용하고 싶지만 쉽게 명령 줄을 사용할 수도 있습니다.

질문 : 프로그래밍 방식으로 Asasana에서 CSV 형식으로 프로젝트를 내보낼 수 있습니까?

+1

REST API 설명서는 다음 위치에 있습니다. https://asana.com/developers/api-reference/projects 프로젝트 api를 사용하여 작업 목록을 가져온 다음 작업에 대한 자세한 정보를 얻을 수 있습니다 작업 API에서. – Hersheezy

답변

0

CSV 형식으로 프로젝트 데이터가 필요한 특별한 이유가 있습니까?

GEThttps://app.asana.com/api/1.1/projects/<project-id>/tasks

이것은 당신이 그 형식을 필요 특별한 이유가있는 경우 나중에 CSV로 JSON 변환 할 수 있습니다 (JSON 형식의 프로젝트에서 작업을 반환합니다 : 난 당신이 the Asana API를 통해 필요로하는 프로젝트를 요청하는 것이 좋습니다). 응답에 특정 데이터가 포함되도록하려면 요청시 use options을 사용할 수 있습니다.

프로젝트에서 변경된 사항 만보고 싶다면 events endpoint을 사용할 수도 있습니다. 기술 능력에 따라 webhooks을 구현할 수도 있지만 이벤트를 사용하는 것보다 더 고급 옵션입니다.

+0

CSV가 좋을 것입니다. 파이썬 스크립트에서 작동해야합니다. 어떻게 든이 [this] (https://stackoverflow.com/questions/720867/http-authentication-in-python)과 함께 작동 할 것이라고 가정합니다. –

+0

Asana Python 클라이언트 라이브러리를 사용하는 것이 좋습니다. 'client.tasks.find_by_project ()'를 사용하여 주어진 프로젝트 내에서 모든 작업을 얻을 수 있습니다. – Jeff