0
내 목표는 사용자가 지정한 날짜 이후에 셀의 기록을 수정 한 경우 가져 오는 것입니다. 그러나 셀 기록 호출이 너무 크기 때문에 날짜를 확인해야만 전체 셀 기록을 요청할 수 있습니다. 이것은 현재의 제 코드입니다.스마트 시트 셀 기록 확인
#get the cell history
action = smartsheet.Cells.get_cell_history(
this_sheet.id,
row.id,
this_sheet.columns[c].id,
include_all=True
)
revisions = action.data
for rev in revisions:
if rev.modified_at > date_of_interest:
## print out information from this specific revision
정말 이전 셀 역사에 대한 호출에 날짜 비교를하거나 내가 정보가 관심이 될 것입니다 알고 전에 적어도 전체 셀 기록을 호출하지 싶습니다. 분명히 이것을 할 수있는 더 좋은 방법이 있습니다. 생각?
그래, 작동하지 않습니다. 행 히스토리는 셀 히스토리와 정렬되지 않습니다. modified_at 행을 인쇄 할 때 모든 것에 대해 null이 반환됩니다. 셀 modified_at을 인쇄하면 모든 종류의 날짜 정보를 얻습니다. –
행 수정 된 데이터는 해당 행의 셀을 마지막으로 편집 한 시간을 기반으로합니다. 나는 그것이 당신이 셀 역사에 돌아가고 싶어하는 정도에 달려 있다고 생각합니다. 과거 몇 주간 주어진 날짜를 가져다가 셀 기록을 보려면 셀 기록 호출을하고 데이터가 입력되었는지 확인해야합니다. 셀에 데이터가 존재하는지 여부와 셀 히스토리 요청을하는 가치가 있는지 나중에 알기 위해 그 정보를 저장하는 방법을 들여다 볼 수 있습니다. – daveskull81
나는 이론에 동의한다. 그러나, 내 경험에 따르면 행 개체는 모든 날짜 (생성, 수정 된 등)에 대해 NULL을 인쇄합니다. 나는 이유를 모른다. –