maandelikse Argiewe: Augustus 2008

Die SharePoint Gebruiker Groep Webcast Tonight

Vanaand, 08/20/08, Connecticut SharePoint gebruiker groep byeenkoms uitsaai van 'n webcast in plaas van 'n fisiese vergadering hierdie maand.

Vanaand se onderwerp: "Microsoft Office SharePoint Server 2007 – Extranet ontplooiing metodologieë"

Microsoft’s own Chris Lavista will lead the discussion. I’ve worked with Chris before and he really knows his stuff. If you have any interest in this subject, check dit uit. Here are the details:

SharePoint User Group Webcast: https://www.clicktoattend.com/invitation.aspx?code=130299

Onderwerp: Microsoft Office SharePoint Server 2007 – Extranet ontplooiing metodologieë
Speaker:
Chris Lavista van Microsoft

Datum: Augustus 20ste Welkom Tyd: 6:15 PM Tyd: 6:30 PM -8:00PM


Description:
SharePoint kan vir verskeie ontplooiing opsies. Die bespreking sal gesentreer word oor hoe om 'n veilige extranet oor die SharePoint-platform kan ontplooi word. Bespreek die beste praktyke en scenario's met betrekking tot die integrasie van die voorhoede tegnologie, ISA Server 2006 en IAG 2007. Optioneel, praat te ondersteun enkele teken op die gebruik gevalle.
Oor Chris:
Chris Lavista is a Technical Architect at recently opened Microsoft Technology Center in New York. His focus is on SharePoint, Samewerking, Unified Communications. Hy gewerk het in die finansiële dienste bedryf (Chase, Citigroup) voor by Microsoft vir 8 jaar. He started at Microsoft in 2000 as deel van hul raadgewende dienste praktyk voordat hy by die MTC-span in die vroeë 2006.

Registrasie & More Info: https://www.clicktoattend.com/invitation.aspx?code=130299

</einde>

Skryf in op my blog.

Technorati Tags:

Jou soektog komitee het hierdie maand?

Dit is die begin van die maand, en dit is nou as 'n goeie tyd as 'n vir jou maatskappy se soek om bymekaar te kom en te analiseer Beste Bets, suksesvolle en nie so suksesvol navrae, ens..

Jy hoef nie 'n soektog komitee? Then form one 🙂

WSS and especially MOSS search benefit from some human oversight. Investing a few hours a month on a consistent monthly basis is not only meer pret as 'n loop van ape, dit kan:

  • Give insight into the information needs of the enterprise. If people are searching left and right for topic "xyzzy," you know that’s an important topic to the enterprise.
  • Identify potential training requirements. If people are searching for topic "xyzzy" maar moet regtig soek vir "A B C D" dan kan jy gebruik dat mense op die plek waar en hoe om die inligting te kry om op te voed.
  • Help your organization refine its information architecture.
  • Identifiseer geleenthede om die tesourus te verbeter.
  • Ander geleenthede sal bied om hulself twyfel.

Wie moet wees op soek komitee? You would know your people best, maar is van mening:

  • Ten minste een (en miskien net een) IT persoon wat verstaan (of kan leer) die verskillende maniere om soektog te tweak, insluitend beste verbintenis, tesourus, bestuur eienskappe, ens..
  • Verskeie onderwerp kundiges wat die soektog verslae kan lees, inneem en sake-vaardig aksies om dit te kommunikeer, sodat dit kan stoot die knoppies, trek die hefbome en oop / beslote kleppe as wat nodig is om op die komitee aanbevelings.
  • Een of meer inligting argitekte wat kan valideer, een of ander manier, of die inligting argitektuur soek vriendelike en of dit werk goed vir die onderneming.
  • A rotating seat on the committee. Bring in one or two people who don’t normally participate in these kinds of efforts. They may bring unusual and valuable insights to the table.

Gelukkig ontleding!

</einde>

Skryf in op my blog.

Technorati Tags:

Vinnige en maklike: Kry SPFolder van SPItemList

Ek hou wat in hierdie probleem en die Google nooit lyk om te verstaan ​​wat ek wil doen, so het ek gedink ek sou dit neer te skryf.

Ek doen 'n lot van die gebeurtenis ontvanger ontfouting in die laaste week of twee. The ER is defined against a document library. The individual items in the document library are tightly related to their parent folders. So, I am always getting the folder of the item for various manipulations. While debugging, Ek nodig het om die metadata van 'n gids te werk vir 'n spesifieke item wie se ID Ek weet.

Hier is 'n bietjie troos aansoek (ontwerp is om uit te voer op die bediener in die plaas) neem twee argumente: die ID van 'n item en 'n waarde te wys na 'n veld, "Approval Status". It hard codes a lot of stuff and has no error checking.

Die kode lyk op 'n harde gekodeerde site, gets a hard coded document library and then finds the indicated item. It then finds the parent folder of that item and assigns the status value.

The key lesson here for me is that SPItem doesn’t get you access to the folder. You need to use SPListItem.File.

As iemand omgee om 'n kritiek aan te bied of om 'n beter manier om die gids van 'n item te kry voorstel, los 'n comment.

<kode>
die gebruik van Stelsel;
die gebruik van System.Collections.Generic;
die gebruik van System.Text;
die gebruik van Microsoft.SharePoint;
die gebruik van System.Collections;

namespace Conchango
{
    /// <opsomming>
 /// </opsomming>
 klas ManualFolderUpdate
    {
        statiese nietig Main(string[] argumente)
        {
            string MSH = "ManualFolderUpdate (v1.0): "; // MSH = "Boodskap Opskrif"

 Troos.WriteLine(MSH + "Begin.  Ek is vir die laaste wysiging was op 08/04/08.");

            string url = http://localhost/xyzzy;

            die gebruik van (SPSite oSPSite = nuwe SPSite(url))
            {

                die gebruik van (SPWeb oSPWeb = oSPSite.OpenWeb())
                {
                    SPList Docu Theek = oSPWeb.Lists["Dokumente"];

                    Troos.WriteLine(MSH + "Het jy die dokument biblioteek.");

                    Troos.WriteLine(MSH + "Doc lib item tel: [" + docLib.ItemCount + "].");

                    int FolderID = 0;
                    string NewStatus = "Xyzzy";

                    FolderID = System.Skakel.ToInt32(argumente[0].ToString());
                    Troos.WriteLine("Op soek na die gids item: [" + FolderID + "].");

                    SPListItem Li = docLib.GetItemById(FolderID);

                    SPFolder thisItemFolder = li.File.ParentFolder;

                    Troos.WriteLine(MSH + "Het die ouer-gids.");

                    NewStatus = argumente[1].ToString();
                    Troos.WriteLine("Stel status te [" + NewStatus + "].");

                    Troos.WriteLine("Druk opbrengs die update of Ctrl-C te pleeg om te stop.");

                    Troos.Read line();

                    thisItemFolder.Item["Goedkeuring Status"] = NewStatus;
                    thisItemFolder.Item.Update();

                    Troos.WriteLine(MSH + "Klaar die opdatering van die gids.  Verlaat.");

                } // die gebruik van SPWeb

            } // die gebruik van SPSite

 Troos.WriteLine(MSH + "Klaar.");

        } // Main

    } // klas foldersync
} // namespace
</kode>

</einde>

Skryf in op my blog.

Technorati Tags:

Sondagoggend Funny: “Pa, Hy het nie eens weet jy”

Ons noordelike New Jersey Galvin se is groot aanhangers van die politieke satire TV. program, The Daily Show hosted by Jon Stewart. I don’t like to get political in my blogging, so al wat ek sal sê dit is dat sonder die Daily Show, Ek kan permanent verloor het alle sin vir humor op of ongeveer 12/12/2000.

Ons het 'n ete op die dek vroeg verlede week en my tien-jaar-oue seun bring 'n onlangse episode van die Wys. Ek het die opmerking gemaak, "Jon Stewart weet dat hy beter maak nie die plesier van my or there will be terrible consequences for Jon Stewart."

My seun dink daaroor vir 'n oomblik en sê: "Pa, nommer een: He doesn’t even know you."

Ek het gewag vir 'n nommer twee, maar hy het besluit dit was genoeg en beweeg na die volgende onderwerp sonder om die draai van 'n slag.

Dit gebruik om te wees wat ek kon 'n baie meer kilometers van dié soort grappe, but he’s getting too used to me or too mature or both. I need to adjust somehow.

</einde>

Skryf in op my blog.

Technorati Tags:

Werknemer opleiding Bylae en Materials Sjabloon — Seat Count Bug plus Security Fix(?)

Dit is 'n redelik gewild "pragtige 40" sjabloon. It also has a bug which is widely known (Ek het selfs al blog oor hoe om dit op te los).

Sogeti vrygestel van 'n codeplex projek hierdie week wat die fout opgelos (wat op sigself is 'n mooi, maar nie aardskuddende) maar hulle het ook beweer dat hulle 'n baie tornooi probleem opgelos: sekuriteit. The fab 40 Die sjabloon vereis 'n baie vrygewige sekuriteit instelling (gebruikers moet bydraer vlak toegang tot feitlik alles). Not any more! According to the codeplex summary:

"Hierdie sjabloon sluit ook 'n nuwe persoonlike workflow aksie wat jou in staat stel om die template om te werk sonder om te gee alle gebruikers bydra regte tot die kursusse."

Dit is goeie dinge en die moeite werd.

</einde>

Skryf in op my blog.

Technorati Tags: , ,

SharePoint Designer Workflow, Event Ontvangers en “Hou Lys punt op” teenoor “Stel die veld in die huidige punt”

Ons het 'n stel van SharePoint ontwerper werkstromen dat "kommunikeer" with an event receiver on the list via changes to site column values. Byvoorbeeld, indien 'n webwerf kolom "SetDuedate" waar gestel is deur die workflow, die geval ontvanger ontdek dat verandering, word bereken dat 'n sperdatum en ken daardie datum na 'n ander werf kolom, "Due Date." We split things up like this because the event receiver can calculate a due date using complex business rules (naweke en maatskappy vakansies in ag te neem) terwyl die SPD kan regtig nie.

In een spesifieke geval, we ran into a problem with this trick. Debugging all this is pretty difficult, maar ons het tot die definitiewe gevolgtrekking dat in een geval (ten minste), the event receiver was not running all the time. In one step of the workflow, we would change the value of a site column and the event receiver didn’t appear to run. Egter, dit is voortdurend in 'n verskillende stap van die workflow.

Na die lees van, Ek het opgemerk dat die gelukkige workflow stap wat gebruik word om die "Update lysitem" while the other step used "Set Field in Current Item." Update List Item was updating the "current item." I’m not sure why we picked one over the other since they would seem to be doing the same thing.

So … the Update List Item action did cause the event to fire. Aan die ander kant, die Veld in die huidige punt aksie het nie.

Ek gebruik Update Lys item in beide plekke en violet! It worked. [[ Totaal eenkant, Ek speel die viool op 'n daaglikse basis vir byna 15 jaar ]]

Van hierdie, Ek het tentatief glo dat die "Veld" optrede nie veroorsaak geval ontvangers aan die brand, at least some of the time.

This issue bedeviled us for weeks.

Dit is een van daardie "waargenome gedrag" posts. I observed this happen once in a specific environment and I’m making some guesses as to why things happened as they did. If you have any insight into this one, asseblief aandeel in die kommentaar.

</einde>

Skryf in op my blog.

Technorati Tags: