시간 입력 오류입니다.rb
묘사
시간 항목을 출력하려고 할 때 문제가 발생했습니다.제출할 시간 항목을 새로 만들려고 시도할 때 오류가 발생합니다.0.6.1에서 복제할 코드:
project = harvest.projects.find(2520876) #needs a valid project ID
puts project #outputs valid project
entries = harvest.reports.time_by_project(project, Date.parse("2012-08-20"), Date.parse("2012-08-26"))
puts "Entries:"
entries.each {|e| p e}
생성 오류:/Volumes/me/.rvm/gems/ruby-1.9.3-p194/gems/harvested-0.6.1/lib/harvest/time_entry.rb:9:in `initialize': wrong number of arguments (2 for 1) (ArgumentError)
from /Volumes/me/.rvm/gems/ruby-1.9.3-p194/gems/hashie-1.2.0/lib/hashie/mash.rb:107:in `new'
from /Volumes/me/.rvm/gems/ruby-1.9.3-p194/gems/hashie-1.2.0/lib/hashie/mash.rb:107:in `dup'
from /Volumes/me/.rvm/gems/ruby-1.9.3-p194/gems/hashie-1.2.0/lib/hashie/hash_extensions.rb:25:in `hashie_stringify_keys'
from /Volumes/me/.rvm/gems/ruby-1.9.3-p194/gems/hashie-1.2.0/lib/hashie/hash_extensions.rb:42:in `hashie_inspect'
from lp2harvest.rb:93:in `p'
from lp2harvest.rb:93:in `block in <main>'
from lp2harvest.rb:93:in `each'
from lp2harvest.rb:93:in `<main>'
어떠한 도움이나 잠재적인 해결 방안도 감격해 마지 않을 것입니다.토론 #1
Hrm, 나도 그것을 복제할 수 있다.이거 이상해.내가 해결책을 찾을 수 있을지 없을지.토론 #2
감사합니다!네트워크 가져오기를 사용하여 csv를 통해 가져올 수 있습니다어젯밤.
2012년 8월 25일 오전 8:54, 자크 모아제니[email protected]쓰기:
인적 자원 관리는 나도 복제할 수 있다.이거 이상해.내가 알아낼 수 있을지 없을지.
해결책을 찾다.
—
이 e-메일에 직접 회신하거나 온라인으로 확인
어느 날ubhttps://github.com/zmoazeni/harvested/issues/37#issuecomment- 8023010.
토론 #셋
네, b866e954b9f597feaca6a00258c240c5f55bca3c와 발표0.6.2
토론 #4
에 고정되어 있습니다!빠른 복구 감사합니다!2012년 8월 25일 오전 9:35, 자크 모아제니[email protected]쓰기:
네, 고정되어 있습니다.
b866e95https://github.com/zmoazeni/harvested/commit/b866e954b9f597feaca6a00258c240c5f55bca3cand
년 석방
0.6.2
—
이 e-메일에 직접 회신하거나 온라인으로 확인
어느 날ubhttps://github.com/zmoazeni/harvested/issues/37#issuecomment- 언제든지.기사 고마워요!
토론 #5
문제 없어요.이게 마지막 퍼즐이에요.liquidplanner->harvest time 스크립트 가져오기 처리 중입니다.하지만 나는
API를 통해 시간을 입력할 사람을 지정할 수 있습니다. 그렇습니까?
2012년 8월 25일 오전 9:40, 자크 모아제니[email protected]쓰기:
아무때나.기사 고마워요!
—
이 e-메일에 직접 회신하거나 온라인으로 확인
어느 날ubhttps://github.com/zmoazeni/harvested/issues/37#issuecomment-8023361.
토론 #6
I can specify a person for the time entry through the API, correct?
당장 확신할 수가 없어요.나는 네가 관리자로서
토론 #7
또는 단지for_user
를 지정할 수 있다고 생각한다.만약 당신이 조사를 진행한다면, 이곳에서 당신의 발견을 보고해 주십시오.user_id
면 돼요.근데 며칠 안에 안 그럴 거야.수입을 고려하고 있습니다.8년 동안 기록된 3만 시간의 가치
프로젝트, 그래요? API (어떤 이gem) 를 완성하는 것이 틀림없습니다.
:)
2012년 8월 25일 오전 9:48, 자크 모아제니[email protected]쓰기:
API를 통해 시간을 입력할 사람을 지정할 수 있습니다. 그렇습니까?
당장 확신할 수가 없어요.나는 네가 아마도 관리자가 될 것이라고 생각한다
사용자를 지정하시겠습니까, 아니면 사용자 id만 지정하시겠습니까?하면, 만약, 만약...
너의 발견은 여기에 있다.
—
이 e-메일에 직접 회신하거나 온라인으로 확인
어느 날ubhttps://github.com/zmoazeni/harvested/issues/37#issuecomment- 8023424.
토론 #8
@markrickert 관심 있을 수 있습니다http://www.getharvest.com/help/account-settings/managing-account-settings/importing-and-exporting-data- API를 사용하여 데이터를 가져와야 할 수도 있지만 인터페이스에서 대부분의 데이터를 가져올 수도 있습니다.토론 #9
자크 고마워요.더 많은 속성을 설정하고 LiquidPlanner에서 가져오기 스크립트가 허용하는 범위 밖으로 전송할 수 있기 때문에, 나는 여전히 API를 사용하여 프로젝트를 가져올 것이라고 생각한다.2012년 8월 27일 월요일 오전 8시 50분, 자크 모아제니는 다음과 같이 썼다.
@markrickert (https://github.com/markrickert) You might be interested in http://www.getharvest.com/help/account-settings/managing-account-settings/importing-and-exporting-data - you might still need to import some data with the API, but you can probably import the bulk of it from the interface.
— Reply to this email directly or view it on GitHub (https://github.com/zmoazeni/harvested/issues/37#issuecomment-8054736).
토론 #10
마크 - liquid Planner-->harvest 스크립트를 정상적으로 작동시킨 적이 있습니까?나는 방금 Liquid Planner를 채택했는데, 만약 내가 Harvest와 약간의 통합을 할 수 있다면, 나는 그것을 좋아할 것이라고 생각한다.절대로 수확을 잃고 싶지 않다.공유할 게 있나요?토론 #11
API 구조와 제한으로 인해 Liquid Planner에서 실제 시간 입력 데이터를 얻는 것은 매우 어렵다. 그래서 나는 그들의 시간표 내보내기 도구를 사용하여 6000여 개의 독특한 작업 이름을 37개의 다른 저장통에 통합할 기회를 잡았다. 우리는 모든 데이터를 Harvest로 옮겼다(Excel에서 이것은 재미있는 주말이다. 내가 너에게 알려줄게:weary:).LiquidPlanner를 더 이상 사용하지 않습니다.이것은 우리의 수요에 있어서 너무 복잡하다. 시간의 입력은 우리 개발자에게 있어서 번거롭다.이 각도에서 보면 수확이 훨씬 좋다.
내가 쓴 동기화 스크립트의 목표는 Harvest에 데이터를 가져올 수 있도록 비용 계산/비용 계산이 불가능한 내용을 설정하고 내보내기 폼 LP를 정리하는 것입니다.그래서 본질적으로 말하자면 이것은 진정한 동기화 스크립트가 아니다.
토론 #12
야단났어. - 경고해 줘서 고마워.피드백에 감사드립니다.2012년 10월 12일 금요일 오후 2:57, 마크 릭터[email protected]:
Getting actual time entry data from LiquidPlanner turned out to be extremely difficult because of the API structure and restrictions, so I used their timesheet export tool and pounced on the opportunity to consolidate our 6,000+ unique task names into 37 distinct buckets as we moved all our data over to Harvest (that was a fun weekend in Excel, let me tell you [image: :weary:] ).
We are no longer using LiquidPlanner. It was simply too complex for our needs and the time entry was a hassle for our developers. Harvest is much nicer from that standpoint.
The sync script i was writing turned out to be very targeted towards setting things billable/nonbillable and cleaning up the export form LP in order to import the data into Harvest... so not a true sync script, per se.
— Reply to this email directly or view it on GitHubhttps://github.com/zmoazeni/harvested/issues/37#issuecomment-9386648.
[image: logo]
여기다
밥 베어드 @317.441.9896
www.inverse-square.일반 도메인 이름 형식
Reference
이 문제에 관하여(시간 입력 오류입니다.rb), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://github.com/zmoazeni/harvested/issues/37텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)