Monthly Archives: Abuztuaren 2008

SharePoint erabiltzaile talde Webcast Tonight

Tonight, 08/20/08, Connecticut SharePoint du erabiltzaile talde bilera bat Webcast emanaldia fisiko bilera lieu hilabete honetan.

Tonight en gaia: "Microsoft Office SharePoint Server 2007 – Extraneta hedapena metodologiak"

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 it out. Here are the details:

SharePoint erabiltzaile talde Webcast: https://www.clicktoattend.com/invitation.aspx?code=130299

Topic: Microsoft Office SharePoint Server 2007 – Extraneta hedapena metodologiak
Hizlaria:
Chris Microsoft LAVISTA

Data: Abuztuaren 20garren Denbora ongi etorria: 6:15 PM Denbora: 6:30 PM -8:00PM


Deskribapena:
SharePoint inplementazio bat baino gehiago erabiltzeko aukera ematen dizu. Eztabaida nola SharePoint plataforman extranet seguru bat zabaldu ahal izan zentratuko da. Eztabaidatzeko praktika onenak eta eszenatoki abangoardian teknologien integrazioa inplikatuz, ISA Server 2006 eta IAG 2007. Aukeran, onartzen saio hitz erabilera kasuak.
Chris buruz:
Chris Lavista is a Technical Architect at recently opened Microsoft Technology Center in New York. His focus is on SharePoint, Lankidetza, bateratua eta Komunikazioak. Zerbitzuak finantza-industrian lan egin du (Chase, Citigroup) aurretik, Microsoft atxikitzeko 8 urte. He started at Microsoft in 2000 beren zerbitzuak aholkularitza praktikaren zati gisa MTC taldeak batu hasieran aurretik 2006.

Izen-ematea & Info gehiago: https://www.clicktoattend.com/invitation.aspx?code=130299

</amaiera>

Nire blog Harpidetu.

Technorati Tags:

Zure Search Batzordea bildu ditu Hileko hau?

Hilabete hasieran da, eta gaur egun on bat zure enpresaren bilaketa batzorde edozein denbora batera iritsi eta Best Apustuak aztertuko da, arrakasta eta ez hain arrakastatsua bilaketak, etc.

Ez duzu bilaketa-batzorde bat? 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 gehiago tximinoak upelaren baino fun, it can:

  • 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" but should really be searching for "abcd" ondoren, erabili, non eta nola informazio aurkitu Folks hezteko dezakezu.
  • Help your organization refine its information architecture.
  • Identifikatzeko aukera thesaurus hobetzeko.
  • Beste aukera izango da, zalantzarik gabe bere burua aurkeztea.

Nork behar bilaketa batzordean izan? You would know your people best, baina kontuan hartu:

  • Bat, gutxienez, (eta, agian, bakarra) Ulertzen pertsona IT (edo ikas dezakegu) , hainbat modutan bilaketa pentsatzen, onena apustuak barne, thesaurus, kudeatzen propietate, etc.
  • Hainbat gai adituek bilaketa-txostenak irakur daiteke, jan du, eta enpresa-savvy informatikako ekintzak komunikatu eta horrela botoiak bultza dezake,, palanka tira eta ireki / itxi balbula beharrezkotzat jo batzordearen gomendio on.
  • Bat edo informazio gehiago arkitekto hark baliokidetu, modu batean edo bestean, informazioaren arkitektura dagoen ala ez bilatu errespetatzen eta zer ote den ondo lan egiteko enpresa.
  • 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.

Zoriontsu analisiak!

</amaiera>

Nire blog Harpidetu.

Technorati Tags:

Azkarra eta erraza: Talde SPItemList de SPFolder

Arazo hau sartu jarraitzen dut martxan eta Google inoiz badirudi ulertzen zer egin nahi dut, beraz, behera hau idazten nuke figured dut.

Izan dut gertaera hartzailea arazketa asko egiten ari da azken aste edo bi. The ER is defined against a document library. The individual items in the document library are tightly related to their parent folders. Beraz,, I am always getting the folder of the item for various manipulations. While debugging, Karpeta bat metadatuak eguneratu elementu zehatz bat eta haren identifikazio dut jakin behar nuen.

Hemen pixka bat kontsola aplikazio bat da (diseinatutako zerbitzari exekutatzen etxalde batean) hartzen duten bi argumentu: elementu bati identifikazio eta balio bat behar eremu bat esleitu, "Approval Status". It hard codes a lot of stuff and has no error checking.

Kodearen begiratuko gogor kodetuak gune, 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.

Edozeinek zaintzen kritika bat eskaintzeko, edo hobeto elementu bat karpeta lortzeko iradokitzen bada, Mesedez, utzi iruzkin bat.

<kodea>
erabiliz Sistema;
erabiliz System.Collections.Generic;
erabiliz System.Text;
erabiliz Microsoft.SharePoint;
erabiliz System.Collections;

namespace Conchango
{
    /// <laburpena>
 /// </laburpena>
 klasean ManualFolderUpdate
    {
        estatiko gal Nagusia(katea[] argumentuak)
        {
            katea msh = "ManualFolderUpdate (v1.0): "; // msh = "Message Header"

 Kontsolara.WriteLine(msh + "Starting up.  Nintzen azken aldaketa: 08/04/08.");

            katea url = http://localhost/xyzzy;

            erabiliz (SPSite oSPSite = berria SPSite(url))
            {

                erabiliz (SPWeb oSPWeb = oSPSite.OpenWeb())
                {
                    SPList docLib = oSPWeb.Lists["Documents"];

                    Kontsolara.WriteLine(msh + "Got the document library.");

                    Kontsolara.WriteLine(msh + "Doc lib item count: [" + docLib.ItemCount + "].");

                    int FolderID = 0;
                    katea NewStatus = "xyzzy";

                    FolderID = Sistema.Bihurtu.ToInt32(argumentuak[0].ToString());
                    Kontsolara.WriteLine("Seeking folder for item: [" + FolderID + "].");

                    SPListItem li = docLib.GetItemById(FolderID);

                    SPFolder thisItemFolder = li.File.ParentFolder;

                    Kontsolara.WriteLine(msh + "Got the parent folder.");

                    NewStatus = argumentuak[1].ToString();
                    Kontsolara.WriteLine("Setting status to [" + NewStatus + "].");

                    Kontsolara.WriteLine("Press return to commit the update or CTRL-C to abort.");

                    Kontsolara.ReadLine();

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

                    Kontsolara.WriteLine(msh + "Finished updating the folder.  Irteten.");

                } // SPWeb erabiliz

            } // SPSite erabiliz

 Kontsolara.WriteLine(msh + "Finished.");

        } // Nagusia

    } // klase foldersync
} // namespace
</kodea>

</amaiera>

Nire blog Harpidetu.

Technorati Tags:

Igande goizean Funny: “Dad, Ez du ez dakiela duzu”

Dugu iparraldeko New Jersey Galvin en satira politiko TV zale handiak. programa, Eguneko Erakutsi hosted by Jon Stewart. I don’t like to get political in my blogging, beraz, esan egingo dut hori da, hori gabe Eguneko Show, Dut ondo dute betirako galduko umorea edo buruz guztiak 12/12/2000.

Bizkarrean bazkaria ziren ditugu azken astean, goiz eta nire hamar urteko semea ekartzen sortu du atal berri bat Erakutsi. Iruzkina egin nuen, "Jon Stewart knows that he hobe ez egin dibertigarria niri or there will be terrible consequences for Jon Stewart."

Nire semea buruz pentsatzen minutu bat eta dio: "Dad, zenbaki bat: He doesn’t even know you."

Itxaron zenbaki bat bi dut, baina ez zen nahikoa eta mugitu hurrengo gaia beat bat ekiditen gabe erabaki zuen.

Asko gehiago kilometraje hori ezin dut out txiste mota horietako izan zen, but he’s getting too used to me or too mature or both. I need to adjust somehow.

</amaiera>

Nire blog Harpidetu.

Technorati Tags:

Langileak prestatzeko Ordutegiak eta Materialen Txantiloi — Seat Count Bug Fix PLUS segurtasuna(?)

Hau da, nahiko popular "Primerako 40" txantiloia. It also has a bug which is widely known (Are dut nola konpondu buruz Blogetakoak).

Sogeti bat kaleratu codeplex proiektua aste hau bug konpontzen (hau da, berez, polita, baina ez lurra-shattering) baina erreklamatzeko ere konpondu dute askoz thornier arazoa: security. The fab 40 txantiloi bat oso eskuzabala segurtasun ezarpena eskatzen du (erabiltzaile laguntzaile maila sarbidea behar du ia guztia). Not any more! According to the codeplex summary:

"This template also includes a new custom workflow action which enables the template to work without having to give all users contribute permissions to the courses list."

Hori gauza ona da eta merezi checking da.

</amaiera>

Nire blog Harpidetu.

SharePoint Designer Workflow, Gertaera Hartzaileak eta “Eguneratu zerrenda Hemeroteka” versus “Zehaztu eremu Item uneko”

We have a set of SharePoint designer workflows that "communicate" with an event receiver on the list via changes to site column values. Adibidez, if a site column "SetDuedate" ezartzen bada eu arabera, gertaera hartzailea aldaketa detektatzen, epemuga bat kalkulatzen du, eta data hori esleitzen gune zutabe beste, "Due Date." We split things up like this because the event receiver can calculate a due date using complex business rules (asteburu eta jaiegunetan, enpresa kontuan hartuta) SPD benetan ezin bitartean.

Ko instantzia jakin batzuetan, we ran into a problem with this trick. Debugging all this is pretty difficult, baina etorri zen behin-betiko ondorioztatu dugu kasu batean dagoela (gutxienez), 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. Hala eta guztiz ere, koherentziaz zen lasterketak workflow hainbat urrats bat.

Hura aztertu ondoren, I noticed that the happy workflow step used the "Update List Item" 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.

Beraz, … the Update List Item action did cause the event to fire. Beste alde batetik,, Elementu Gaurko ekintza-eremua ezarri ez.

Update zerrendako elementua erabili dut leku zein morea! It worked. [[ Guztira alde batera, Biolina jokatu dut ia for egunero 15 urte ]]

Honetatik, I tentatively believe that the "Set Field" Ekintza ez du ekitaldi hargailuak sua, at least some of the time.

This issue bedeviled us for weeks.

This is one of those "observed behavior" 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, mesedez share iruzkinak.

</amaiera>

Nire blog Harpidetu.

Technorati Tags: