Uso de un elemento web personalizado con Oracle E-Business Suite
En esta sección se proporciona información sobre el uso de un elemento web personalizado con Microsoft Office SharePoint Server. Para usar un elemento web personalizado, debe hacer lo siguiente:
Crear un elemento web personalizado
Implementar el elemento web personalizado en un portal de SharePoint
Configurar el portal de SharePoint para usar el elemento web personalizado
Antes de empezar
Antes de crear un elemento web personalizado:
Publique los artefactos de Oracle E-Business Suite como un servicio WCF. Para obtener más información, vea Step 1: Use the Oracle E-Business Adapter to create and publish a WCF service in Tutorial: Present data from Oracle E-Business Suite on a SharePoint Site.
Cree un archivo de definición de aplicación para los artefactos de Oracle E-Business Suite mediante business Data Catalog en Microsoft Office SharePoint Server. Para obtener más información, vea Step 2: Create an application definition file for the Oracle E-Business Suite artifacts in Tutorial: Present data from Oracle E-Business Suite on a SharePoint Site.
Paso 1: Crear un elemento web personalizado
Inicie Visual Studio y, a continuación, cree un proyecto.
En el cuadro de diálogo Nuevo proyecto , en el panel Tipos de proyecto, seleccione Visual C#. En el panel Plantillas , seleccione Biblioteca de clases.
Especifique un nombre y una ubicación para la solución. Para este tema, especifique
CustomWebPart
en los cuadros Nombre y Nombre de la solución . Especifique una ubicación y, a continuación, haga clic en Aceptar.Agregue una referencia al componente System.Web en el proyecto. Haga clic con el botón derecho en el nombre del proyecto en Explorador de soluciones y, a continuación, haga clic en Agregar referencia. En el cuadro de diálogo Agregar referencia , seleccione System.Web en la pestaña .NET y, a continuación, haga clic en Aceptar. El componente System.Web contiene el espacio de nombres necesario de System.Web.UI.WebControls.WebParts.
Agregue el código necesario en función del problema en el proyecto. Para ver el ejemplo de código que es relevante para un problema determinado, vea "Problemas relacionados con elementos web personalizados" en Consideraciones mediante el adaptador de Oracle-Business Suite con SharePoint.
Compile el proyecto. Al compilar correctamente el proyecto, se generará un archivo .dll, CustomWebPart.dll, en la <carpeta> del proyecto/bin/Debug.
Solo para el equipo de 64 bits: firme el archivo CustomWebPart.dll con un nombre seguro antes de realizar los pasos siguientes. De lo contrario, no podrá importar y, por tanto, usar el CustomWebPart.dll en el portal de SharePoint en "Paso 3: Configurar el portal de SharePoint para usar el elemento web personalizado". Para obtener información sobre cómo firmar un ensamblado con un nombre seguro, vea Cómo: Firmar un ensamblado con un nombre seguro.
Paso 2: Implementar el elemento web personalizado en un portal de SharePoint
Debe hacer lo siguiente para que el archivo CustomWebPart.dll (elemento web personalizado) que se cree en "Paso 1: Crear un elemento web personalizado" de este tema se pueda usar en el portal de SharePoint:
Copie el archivo CustomWebPart.dll en la carpeta bin del Portal de SharePoint: Microsoft Office SharePoint Server crea portales en la <unidad> raíz:\Inetpub\wwwroot\wss\VirtualDirectories carpeta. Se crea una carpeta para cada portal y se puede identificar con el número de puerto. Debe copiar el archivo CustomWebPart.dll creado en "Paso 1: Crear un elemento web personalizado" de este tema en la <unidad> raíz:\Inetpub\wwwroot\wss\VirtualDirectories\<Port_Number>\bin. Por ejemplo, si el número de puerto del portal de SharePoint es 13614, debe copiar el archivo CustomWebPart.dll en la <unidad> raíz:\Inetpub\wwwroot\wss\VirtualDirectories\13614\bin.
Sugerencia
Otra manera de buscar la ubicación de la carpeta del portal de SharePoint es mediante la ventana administrador de Internet Information Services (IIS) (Iniciar>ejecución>de inetmgr). Busque el portal de SharePoint en la ventana Administrador de Internet Information Services (IIS) ([computer_name] > Sitios > web [Nombre-portal]), haga clic con el botón derecho y, a continuación, haga clic en Propiedades en el menú contextual. En el cuadro de diálogo de propiedades del portal de SharePoint, haga clic en la pestaña Directorio principal y, a continuación, seleccione el cuadro Ruta de acceso local .
Agregue la entrada de control seguro en el archivo web.config: dado que el archivo de CustomWebPart.dll se usará en equipos diferentes y por varios usuarios, debe declarar el archivo como "seguro". Para ello, abra el archivo web.config ubicado en la carpeta del portal de SharePoint en <la unidad> raíz:\Inetpub\wwwroot\wss\VirtualDirectories\<Port_Number>. En la
<SafeControls>
sección del archivo web.config, agregue la siguiente entrada de control seguro:En el equipo de 32 bits:
<SafeControl Assembly="CustomWebPart" Namespace="CustomWebPart" TypeName="*" Safe="True" />
En el equipo de 64 bits:
<SafeControl Assembly="CustomWebPart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=<PUBLICKKEYTOKEN_OF_CustomWebPart.dll>" Namespace="CustomWebPart" TypeName="*" Safe="True" />
Guarde el archivo web.config y ciérralo.
Paso 3: Configurar el portal de SharePoint para usar el elemento web personalizado
Debe agregar el elemento web personalizado a la Galería de elementos web de Microsoft Office SharePoint Server para poder usarlo en el portal de SharePoint. Para ello:
Inicie Administración central de SharePoint 3.0. Haga clic en Inicio, seleccione Todos los programas, Microsoft Office Server y, a continuación, haga clic en Administración central de SharePoint 3.0.
En el panel de navegación izquierdo, haga clic en el nombre del proveedor de servicios compartidos (SSP) al que desea agregar el elemento web personalizado.
En la página Administración de servicios compartidos, en la esquina superior derecha, haga clic en Acciones del sitio y, a continuación, haga clic en Crear.
En la página Configuración del sitio, haga clic en Elementos web en la columna Galerías .
En la página Galería de elementos web, para agregar el elemento web personalizado a la galería, haga clic en Nuevo. En este momento, el elemento web personalizado no está disponible en la página Galería de elementos web.
En la página Nuevos elementos web, busque CustomWebPart (nombre del elemento web personalizado) en la lista, active la casilla de la izquierda y, a continuación, haga clic en Rellenar galería en la parte superior de la página. Esto agregará la entrada CustomWebPart en la página Galería de elementos web.
Ahora puede usar el elemento web personalizado (CustomWebPart) para crear elementos web en el portal de SharePoint. El elemento web personalizado (CustomWebPart) aparecerá en la sección Varios de la página Agregar elementos web.