Shared Services

- 3 mins read

Los proveedores de servicios compartidos (SSPs), son una de las nuevas características de MOSS 2007 que reemplaza la infraestructura de Servicios compartidos de Sharepoint 2003. Los SSPs son un conjunto de servicios que pueden ser compartidos en diferentes portales y sitios. Estos servicios son el Catalogo de datos profesionales, los servicios de Excel, las búsquedas, los perfiles de usuarios, las audiencias, y los sitios personales.

De esta manera en MOSS 2007 podemos crear tantos SSPs como necesitemos en función del contenido que nuestros portales y sitios van a ofrecer a los usuarios, de modo que podríamos tener audiencias distintas en distintos portales, ú ofrecer distintos catálogos de datos empresariales en distintos sitios e incluso indexar fuentes de contenido distintas en cada uno de ellos de manera que los resultados de las búsquedas de cada sitio pueden ser distintas.

Navarra.NET

- 1 min read

Hace un mes era solo una idea que me propuso Miguel Jimenez, hace tres semanas tuvimos nuestra primera reunión con 20 asistentes de 40 que se habían inscrito, y hoy hemos inaugurado nueva WEB. Desde luego el interés que ha mostrado la gente del grupo es espectacular y espero que esto sea algo más que la euforia de los comienzos.

navarranet

CEUS, TTT, Code Camp

- 1 min read

A TOPE, El jueves 26, se celebro la Segunda conferencia de usuarios de SharePoint, en donde intervine durante la mañana (un poco nervioso, como es lógico ya que había 300 personas y no estoy acostumbrado a una audiencia tan numerosa), quiero dar las gracias a Rafael Sanchez, jefe de producto de SharePoint y como no a los fenómenos de preventa, Oscar y Pablo por su ayuda.

CEUS

Por la tarde di una sesión sobre SharePoint Designer, y como vi que íbamos un poco justos de tiempo me salte la presentación de powerpoint y me fui directo a la demo. Como algunos me habéis preguntado por ella intentaré realizar un webcast para que os lo podáis descargar.

Small Calendar Update

- 1 min read

Do you remember?, SharePoint 2003 continues alive. This night I updated my csegSmallCalendar webpart with some new features. Now I’m designing a web site to host the NavarraDotNet.com user group and I have needed for this new features.

AdjustCurrentMonth Now you can adjust the month that the calendar is showing, If we are in September, and you adjust the calendar with a -1 value you can view August month, same with a 1 value you can view the current month +1. Now you can display more than one month adding new webparts.

MOSS 2007 WebParts 4

- 3 mins read

Otra de las mejoras importantes al usar las WebParts de ASP.Net 2.0 es la comunicación entre webparts, ya que ahora pasa a ser un proceso mucho menos tedioso que con las webparts de WSS2.

¿Qué necesitamos?

Lo primero que necesitamos es ver que información es la que queremos intercambiar entre las dos webparts, con las webparts de ASP Net 2.0 no tenemos las limitaciones que teníamos antes con la obligación de seleccionar uno de los interfaces que WSS2 nos proponía. Ahora disponemos de libertad para intercambiar información.

MOSS 2007 WebParts 3

- 2 mins read

Siguiendo con lo expuesto anteriormente, lo primero es revisar el formato en que se exportan las webparts basadas en Asp.Net 2.0. Una vez exportado nuestro webpart lo primero que vemos es que la extensión a cambiado, de .dwp (las webparts de WSS2) a .webpart

También podemos observar que el espacio de nombres corresponde con la v3 , esto solo ocurre con las webparts nativas ya que por compatibilidad las webparts que usen la api Microsoft.SharePoint.WebPart, mantendrán el formato .dwp

MOSS 2007 WebParts 2

- 2 mins read

Continuando con el post anterior, usando las características de las WebParts de ASP Net 2.0, podemos añadir propiedades a nuestras webparts para que se muestren en el area de edición.

using System.Web.UI;
using System.Web.UI.WebControls.WebParts;
namespace MiWebPart
{
    public class MiPrimerWebPart : WebPart
    {
        private bool bMensajeVisible = true;

        [Personalizable(PersonalizationScope.Shared),
         WebBrowsable,
         WebDisplayName("Ver 2º Mensaje"),
         WebDescription("Activar desactivar el 2º mensaje")]
        public bool MensajeVisible
        {
            get { return bMensajeVisible; }
            set { bMensajeVisible = value; }
        }

        protected override void RenderContents(HtmlTextWriter writer)
        {
            writer.Write(Hola Mundillo!!);

            if (bMensajeVisible)
            {
                writer.Write(<br><b>Hola Mundillo!! Otra vez</b>);
            }

            base.RenderContents(writer);
        }
    }
}

Para ello basta con decorar las propiedades con los atributos necesarios. En este caso el atributo Personalizable indica que el valor de la propiedad se guardará cuando este se modifique, para que una propiedad pueda marcarse con el atributo Personalizable debe cumplir lo siguiente:

MOSS 2007 WebParts 1

- 2 mins read

Como ya sabéis Windows SharePoints Services 3.0 está construido sobre ASP.Net 2.0, esto nos brinda la posibilidad de crear webparts que podríamos llamar nativas de ASP.Net 2.0 dentro de WSS3, estas webparts nativas vendrían derivados de System.Web.UI.WebControls.WebParts.WebPart.

Para mantener la compatibilidad (como prometieron) con desarrollos anteriores y para no perder la funcionalidad de ASP.Net 2.0 la antigua API Microsoft.SharePoint.WebPartPages.WebPart que hemos venido usando con WSS2 deriva ahora de System.Web.UI.WebControls.WebParts.WebPart.

De manera que ahora disponemos de dos alternativas a la hora de desarrollar para WSS3 siempre moviéndonos en ASP.Net 2.0.

cs-solver

- 3 mins read

Hace ya algún tiempo que escribí CS-Solver, estos días me he propuesto convertirlo de VBA a VSTO.

CS-Solver es un add-in para Excel que escribí hace algún tiempo, ya que la calculadora que usaba tenía un sistema de resolver ecuaciones muy parecido (PowerOne finance) y sin embargo resolver ecuaciones con Excel era bastante más complicado.

CS-Solver utiliza el método secante para encontrar las raíces de f(x)=0 en un intervalo, este no es tan rápido como el de Newton, pero si más rápido que la bisección ya que acota el intervalo y usa la aproximación más reciente.

csegInfoPath providers

- 1 min read

You can use now the row provider to select the infopath form (rememeber that the view need contains the ID field). The problems rendering fields with special characters is now solved. Also I added a cell consumer interface to get the ID from other webpart as csegRollUp

In the properties you need add the XSL (see previous version) and the name of the form library.

If you can´t display the infopath form, check if you can get the XML from the server using the form Url. Some users are using a WSS environment where they don´t use DNS to resolve the url where WSS is located, they are using an entry in the hosts file. In this case the server can´t resolve the Url where the form is located. To solve this issue you can add the host name in the hosts file of your server.