내 테스트 된 솔루션은 여전히 해킹이지만 Zoho가 GUI를 통해 하위 양식 레코드를 정렬하는 방법을 구현할 때까지해야합니다.
첫째, (새로운 하위 폼 레코드가 추가 또는 변경 될 때 예) 당신은 어디에서 호출 할 수있는 함수를 작성 - 자세한 내용은이에, 여기 : http://www.zoho.com/creator/help/script/functions.html
이 기능은 먼저 중복됩니다 위한 정의 (
int SubFormRecords_SortByAnything_ReturnCount(int ParentRecordID)
{
scriptStartTime = zoho.currenttime;
for each rSubFormRecord in SubFormRecords [ParentFieldName = input.ParentRecordID] sort by FieldName1, FieldName3, FieldName2
{
NewSubFormRecordID = insert into SubFormRecords
[
FieldName1 = rSubFormRecord.FieldName1
FieldName2 = rSubFormRecord.FieldName2
FieldName3 = rSubFormRecord.FieldName3
];
}
delete from SubFormRecords[ (Series == input.ParentRecordID && Added_Time < scriptStartTime) ];
return SubFormRecords[ParentFieldName == input.EventID].count();
}
상기 정렬 기능 위치에 있으면 : 상위 레코드 ID별로 서브 형 기록 (해당 열로 정렬) 다음 스크립트가 시작하기 전에 삽입 된 모든 하위 형태 레코드를 삭제 귀하의 신청서) 적절한 때에 부르십시오. 하위 양식과 관련된 레코드를 추가 할 때 또는 정렬 열 값을 변경할 때이를 호출합니다.
잘 작동하며 레코드 추가 및 삭제와 관련된 복잡한 논리가 없으면 응용 프로그램 성능에 최소한의 영향을 미쳐야합니다.
저에게 도움이되는지, 더 좋은 아이디어가 있는지 알려주세요.
경고 :이 솔루션은 레코드를 삭제하면 연결된 하위 양식 값이 삭제되므로 추가 하위 양식 레코드가 포함 된 양식에는 적합하지 않습니다.
감사합니다.
감사합니다. 아마도 3 년 동안 여전히 관련성이 있다는 것은 그리 좋지 않을 것입니다. –