2012-08-10 3 views
1

Orbeon은 양식 버전 관리를 지원하지 않는 것으로 보입니다. 양식 정의가 변경되면 양식 작성자는 양식의 최신 버전 만 표시합니다. 우리는 MySql을 사용하여 데이터를 저장하고 있으며 양식 정의가 데이터베이스에 겹쳐 쓰이지 않는다는 것을 알고 있습니다. 새로운 라인이 새로운 타임 스탬프와 함께 추가됩니다.Orbeon을 사용하여 이전 버전의 양식 정의에 액세스

이전 버전의 양식을 추적 할 수 있어야합니다. 적어도 우리는 이전 버전의 양식을 볼 수 있어야합니다. 어떻게 할 수 있습니까? 이 작업을 수행하는 유일한 방법은 양식 정의가 업데이트 될 때마다 수정 버전으로 명명 된 폼의 인스턴스를 만드는 것입니다. 누구든지 Orbeon에서 버전 관리를 처리하는 더 좋은 방법을 찾았습니까?

답변

1

현재 Orbeon Forms 4.0이 포함되어 있으며 Orbeon Forms에는 적절한 양식 버전 관리 기능이 없습니다 (단, some ideas as to how to implement this).

양식 정의의 주어진 버전으로 입력 된 양식 데이터에 항상 양식 정의의 동일한 버전이로드되는 경우, 불행히도 그 기능은 존재하지 않습니다.

이제 MySQL이나 Oracle을 사용할 때 알아 챘 듯이 양식 데이터와 양식 정의가 실제로 데이터베이스에서 삭제되지 않습니다. 그러나 이것은 버전 관리 기능보다는 오히려 감사 기능입니다. 이렇게하면 이전 버전의 양식을 찾거나 복원하려는 경우 SQL 쿼리를 사용하여이 작업을 수행 할 수 있습니다.

+0

응답 해 주셔서 감사합니다. XML 데이터를 데이터베이스에서 사용하는 방법에 대해서는 약간 확신이 없습니다. 따라서 SQL 쿼리를 사용하여 양식 서식 파일의 XML 데이터를 가져 오는 경우 양식 작성기/러너에서 어떻게 열 수 있습니까? – burnttoast11

+0

'orbeon_form_definition'테이블에서 해당 양식 정의의 'last_modified'를 "now"로 업데이트하면 해당 버전의 양식 정의가 Form Runner에서 검색 한 버전이됩니다. 그것이 Form Runner가 찾을 수있는 유일한 방법입니다. 최신 양식 정의 만 찾을 수 있습니다. – ebruchez