Posted: Fri Jan 20, 2006 1:00 am Post subject: Arranca el EnterprisePortal
//**********************************************************
// Tipo : Implantación/Consultoria
// Titulo : EnterprisePortal básico : El Arranque
// Codigo : TC0002
// Keywords : Configuracion, Consultoria, Axapta 3.0
// Sub-keywords : Web, EnterprisePortal, Internet, EP
//
//**********************************************************
EnterprisePortal Básico : El arranque
Bien, vamos a explicar de manera muy sencilla como podemos poner en
marcha el módulo EnterprisePortal.
Aquí suponemos que tenéis instalado el Internet Information Server y
bien configurado el COM connector de Axapta.
El funcionamiento “grosso modo“ es el siguiente :
Internet Information Server actúa como servidor Web. Este ejecuta una
serie de paginas ASP que mediante el COM connector se comunican con
nuestra aplicación Axapta, ejecutan una serie de métodos de diversas
clases y devuelven una pagina HTML al cliente web que haya realizado la
petición.
Entremos en materia propiamente de Axapta
Lo primero que debemos hacer es abrir la ventana de proyectos, y
buscar el proyecto web EnterprisePortal (en el apartado shared).
Una vez ahí, lo más recomendable es que dupliquemos el proyecto ya
que, seguramente no nos conformaremos solo con publicar el
EnterprisePortal tal y como viene de serie (aunque las modificaciones las
veremos en capítulos/trucos posteriores).
Una vez duplicado … hacemos doble clic sobre nuestro nuevo proyecto
web :
Aquí podemos observar un esbozo de la estructura de cualquier proyecto
web, de momento no entraremos en detalle, pero es bueno que vayamos
familiarizándonos con esta estructura para más adelante.
Vamos a crear nuestro Sitio Web.
En el menú “Administración/Configurar/Internet”, opción “Sitos Web”.
Una vez mostrada la pantalla, le damos al botón Nuevo nos sale el
asistente …
En aplicación web debemos elegir nuestro proyecto (el que hemos creado
antes).
En el siguiente paso del asistente, debemos especificar que configuración
de Axapta usará nuestro sitio web. Yo recomiendo guardar una
configuración en un archivo para usarlo desde el sitio web (desde el
axapta configuration utility, opción “guardar como”), de esta manera nos
evitamos los problemas derivados de que las configuraciones se guardan
en el registro por cada usuario y si no estamos ejecutando el COM
conector con el usuario que tiene esa configuración activa … en fin
… problemas
Le indicamos el lugar donde se encuentra nuestra configuración y
siguiente …
En este paso nos pide donde queremos alojar físicamente nuestro sitio
web, es decir, donde se copiaran los archivos necesarios para que la web
funcione (paginas asp …). Creo que para la prueba que nos ocupa la
mejor opción será la de “Crear un directorio en el servidor Web”, esto
significa que creará un subdirectorio de la carpeta “C:\InetPub\wwwroot”
que es la carpeta raíz por defecto del servidor Web IIS. La otra opción es
por si queremos guardar los archivos de la web en algún otro directorio
del disco que no cuelgue de la raíz principal del IIS.
En esta pantalla nos pide una serie de parámetros acerca del servidor
web, y el sitio web. Nombre del servidor, la dirección URL que será
necesario introducir en el explorador para poder navegar por nuestro
sitio web, y la carpeta física donde estarán nuestros ficheros de la web.
El último parámetro “Directorio” es por si estamos configurando esto
desde un cliente y no desde el servidor, con lo cual, nos pide la ruta
necesaria para poder copiar los archivos desde el cliente al servidor.
Aquí … de momento vamos a pasar de este punto, recuerdo que lo que
buscamos es un “kickstart” del EnterprisePortal, por tanto pasaremos de
puntillas sobre algunas opciones.
Ya casi acabamos , ahora nos pide que seleccionemos la hoja de estilo,
el idioma y algunos parámetros más. Podéis jugar con las distintas hojas
de estilo.
Al finalizar, nos habrá creado un registro en “sitios web”.
Ahora necesitamos crear al menos un usuario Web.
Vamos a “Administración/Internet/Configurar/ Usuarios Web” y
ejecutamos el asistente:
Podréis comprobar que nos permite crear usuarios asociados a diferentes
perfiles, empleados, clientes, proveedores … etc. Yo para hacer la prueba
he elegido “Cliente”.
Como podréis comprobar, el usuario web no lo asociamos tan solo al
cliente, sino a una persona de contacto de este cliente (lo que nos
permite que desde un solo cliente puedan acceder diferentes usuarios a
nuestro portal, cada uno con su usuario y características de seguridad y
demás)
Luego nos pide un nombre de login y un password para este usuario.
A continuación nos solicita que asignemos este usuario web a un usuario
de Axapta (podemos crear un usuario y usarlo para todos si así lo
deseamos)
Ahora simplemente hay que asociar este usuario a nuestro sitio web,
siguiente y finalizamos el asistente. Ya tenemos nuestro sufrido usuario
web
Bien, ahora debemos volver a nuestro sitio web y … darle al botón “Vista
en explorador”. Si todo funciona … debería mostrarnos en el explorador
web que tengamos nuestro flamante sitio web. Si no es así y da un error
del tipo ….
Nota : Es posible que no os de este error, creo que a mi me lo ha dado porque el Axapta
que tengo en casa … lo tengo un poco abandonado en cuanto a Service packs …
Bien, en todo caso si os ha dado error, solo debeis tocar el método run
del form “SysURLLookup”.
Bien, ahora solo nos falta … disfrutar de nuestro sitio web
Llegados a este punto … debéis saber que EnterprisePortal es un módulo
inmenso con muchísimas opciones de configuración. Aquí hemos tratado
el tema de forma muy superficial para poder poner en marcha el sitio
web con cuatro clics, pero … aquí hay mucha tela para que podáis
experimentar.
Nota : Estoy preparando un truco para convertir el EnterprisePortal en
multi empresa (es decir, que cambie la empresa en función del usuario
que haga login, asociando los usuarios a distintas empresas … etc, pero
eso … ya llegará)
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
Axapta y Dynamics Ax son marcas registradas de Microsoft corporation. Todos los logos y marcas son propiedad de sus respectivos propietarios. Excepto trucosAx.com que este si que es mio :-). (c) 2005 by Manel Querol (Mkz) TrucosAx.com no pertenece ni está asociada a Microsoft corporation. Los fragmentos de código y proyectos importables que aquí se muestren están realizados sobre bancos de pruebas. No nos hacemos responsables de cualquier daño o pérdida de datos que se pudiera originar del hecho de instalar alguno de estos ejemplos en un sistema productivo. Es responsabilidad del usuario ser consciente del impacto que puede ocasionar en sus aplicaciones el uso del código que de aquí extraiga.