후기록 기능을 통해 사용자는 대시보드 및 분석에서 직접 데이터를 업데이트할 수 있습니다.
데이터베이스에 후기록 권한이 있는 사용자에게는 분석에서 후기록 필드가 편집 가능 필드로 표시됩니다. 입력한 값은 데이터베이스에 저장됩니다. 데이터베이스에 후기록 권한이 있는 사용자에게는 후기록 필드가 읽기 전용 필드로 표시됩니다.
사용자가 편집 가능 필드에 값을 입력하고 후기록 단추를 누르면 애플리케이션은 후기록 템플리트에 정의된 insert 또는 update SQL 명령을 실행합니다. 명령을 성공하면 새 값으로 분석이 업데이트됩니다. 템플리트를 읽거나 SQL 명령을 실행할 때 오류가 발생하면 오류 메시지가 표시됩니다.
레코드가 아직 없을 때 사용자가 새 데이터를 테이블에 입력하면 insert 명령이 실행됩니다. 이 경우에는 사용자가 원래 값이 Null인 테이블 레코드에 데이터를 입력한 것입니다. 사용자가 기존 데이터를 수정하면 update 명령이 실행됩니다. 물리적 테이블에 아직 없는 레코드를 표시하려면 다른 유사한 테이블을 생성할 수 있습니다. 이 유사한 테이블을 사용하여 사용자가 수정할 수 있는 위치 표시자 레코드를 표시합니다.
주:
후기록 템플리트를 생성하는 경우 insert 명령 및 update 명령이 사용되지 않더라도 둘 다 포함해야 합니다. 예를 들어 insert만 수행하려면 이 XML 코드에서와 같이 비어 있는 update 문인 <update></update>를 포함해야 합니다.
insert 명령과 2개의 비어 있는 update 문이 포함된 샘플 후기록 XML 파일은 다음과 같습니다. 후기록 XML 파일을 생성 및 구조화하는 방법에 대한 자세한 내용은 후기록 템플리트 파일 생성을 참조하십시오.
<?xml version="1.0" encoding="utf-8" ?>
<WebMessageTables xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="oracle.bi.presentation/writebackschemas/v1">
<WebMessageTable lang="en-us" system="WriteBack" table="Messages">
<WebMessage name="SetQuotaUseID">
<XML>
<writeBack connectionPool="Supplier">
<insert>INSERT INTO regiontypequota VALUES(@{c5f6e60e1d6eb1098},@{c5d7e483445037d9e},'@{c3a93e65731210ed1}','@{c6b8735ea60ff3011}',@{c0432jkl53eb92cd8})</insert>
<update></update>
</writeBack>
</XML>
</WebMessage>
<WebMessage name="SetForecastUseID">
<XML>
<writeBack connectionPool="Supplier">
<insert>INSERT INTO regiontypeforecast VALUES(@{c83ebf607f3cb8320},@{cb7e2046a0fba2204},'@{c5a93e65d31f10e0}','@{c5a93e65d31f10e0}',@{c7322jkl93ev92cd8})</insert>
<update></update>
</writeBack>
</XML>
</WebMessage>
</WebMessageTable>
</WebMessageTables>