Acerca de la anotación para los administradores

La anotación permite a los usuarios actualizar sus datos directamente desde los paneles de control y los análisis.

Los usuarios con el privilegio Anotar en base de datos pueden ver los campos de anotación como campos editables en los análisis. Los valores que introducen en ellos se guardan en la base de datos. Los usuarios sin el privilegio Anotar en base de datos pueden ver los campos de anotación como campos de solo lectura.

Si un usuario escribe un valor en un campo editable y hace clic en el botón de anotación, la aplicación ejecutará el comando SQL insert o update definido en una plantilla de anotación. Si el comando se ejecuta correctamente, el análisis se actualiza con el nuevo valor. Si se produce un error en la lectura de la plantilla o en la ejecución del comando SQL, se mostrará un mensaje de error.

El comando insert se ejecuta cuando no existe aún un registro y el usuario introduce nuevos datos en la tabla. En este caso, el usuario ha introducido un registro de tabla donde el valor original era nulo. El comando update se ejecuta cuando un usuario modifica los datos existentes. Para mostrar un registro que aún no existe en la tabla física, puede crear otra tabla similar. Utilice esta tabla similar para mostrar registros de marcadores de posición que pueda modificar el usuario.

Nota:

Cuando cree plantillas de anotación, debe incluir un comando insert y un comando update, incluso aunque no se use ninguno de ellos. Por ejemplo, si solo realiza un insert, debe incluir una sentencia update vacía <update></update>, como en este código XML:

Este es un ejemplo de archivo XML de anotación que contiene dos comandos insert y dos sentencias update vacías. Para obtener más información sobre cómo crear y estructurar archivos XML de anotación, consulteCreación de archivos de plantilla de reescritura.
<?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>