Monthly Archives: Օգոստոս 2008

SharePoint User Group ինտերնետային հեռարձակումը Tonight

Այսօր երեկոյան, 08/20/08, որ Connecticut SharePoint օգտվողին խմբի հանդիպումը հեռարձակելու է ինտերնետային հեռարձակումը փոխարեն ֆիզիկական հանդիպման այս ամսվա մեջ.

Tonight թեմա: "Microsoft Office SharePoint Server 2007 – Extranet տեղակայումը մեթոդները"

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, ստուգել այն. Here are the details:

SharePoint User Group ինտերնետային հեռարձակումը: https://www.clicktoattend.com/invitation.aspx?code=130299

Թեմա: Microsoft Office Sharepoint Server 2007 – Extranet տեղակայումը մեթոդները
Բարձրախոսներ:
Chris Lavista Մայքրոսոֆթ

Ամսաթիվ: Օգոստոս 20րդ Բարի գալուստ Time: 6:15 PM Ժամանակ: 6:30 PM -8:00PM


Նկարագրություն:
SharePoint թույլ է տալիս բազմակի տեղակայման տարբերակներից. Քննարկումը տեղի կունենա կենտրոնացած, թե ինչպես է անվտանգ extranet է SharePoint պլատֆորմում կարող է տեղակայվել. Քննարկել լավագույն փորձը եւ սցենարների ներգրավելով ինտեգրումը առաջատար տեխնոլոգիաների, ISA Server 2006 եւ IAG 2007. Ընտրովի, խոսել աջակցությամբ մեկ նշան օգտագործման դեպքերի.
Օգտվողի մասին Chris:
Chris Lavista is a Technical Architect at recently opened Microsoft Technology Center in New York. His focus is on SharePoint, Գործակցություն, եւ միասնական Communications. Նա աշխատել է ֆինանսական ծառայությունների ոլորտում (Հալածում, Citigroup) Նախքան Microsoft համար 8 տարի. He started at Microsoft in 2000 որպես իրենց խորհրդատվական ծառայություններ, գործնականում նախքան MTC թիմին սկզբին 2006.

Գրանցում & More Info: https://www.clicktoattend.com/invitation.aspx?code=130299

</վերջ>

Անդամագրվել իմ բլոգում.

Արորդիների Tags:

Արդյոք Ձեր որոնումը հանձնաժողովը հանդիպել Այս ամիս?

Դա սկիզբն ամսվա եւ հիմա ալ է, քանի որ լավ ժամանակ ցանկացած է ձեր ընկերության որոնման հանձնաժողովի հավաքվել եւ վերլուծել Լավագույն խաղադրույքներ, հաջող եւ ոչ այնքան հաջող որոնումները, եւ այլն:.

Դուք չունեք հանձնաժողով? 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 ավելի զվարճալի է, քան մեկ բարելի Կապիկներ, դա կարող է:

  • 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" ապա դուք կարող եք օգտագործել այն է կրթել հաղորդագրությունները Folks մասին, թե որտեղ եւ ինչպես գտնել տեղեկություններ.
  • Help your organization refine its information architecture.
  • Որոշել հնարավորությունները ընդլայնելու թեզաուրուս.
  • Այլ հնարավորություններ անկասկած ներկայացնել իրենց.

Ով պետք է լինի որոնողական հանձնաժողովի? You would know your people best, բայց համարում:

  • Առնվազն մեկ (եւ գուցե միայն մեկ) IT անձը հասկանում (կամ կարող է սովորել) տարբեր եղանակներ կսմթել որոնում, այդ թվում `լավագույն խաղադրույքների, հանրագիտարան, հաջողվել հատկություններ, եւ այլն:.
  • Մի քանի առարկա մասնագետները, որոնք կարող եք կարդալ որոնման հաշվետվությունները, կլանել է եւ շփվել բիզնես ըմբռնողություն գործողությունների այնպես, որ այն կարող է մղել կոճակները, քաշեք լծակ եւ Բացիր / փակիր փականների, ինչպիսիք անհրաժեշտ են հանձնաժողովի առաջարկությունների.
  • Մեկ կամ ավելի տեղեկատվական ճարտարապետներ, ովքեր կարող են հաստատել, Այսպես թե այնպես, արդյոք տեղեկությունները ճարտարապետությունը որոնման բարեկամական եւ արդյոք այն աշխատում են նաեւ ձեռնարկության.
  • 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.

Happy Վերլուծելով!

</վերջ>

Անդամագրվել իմ բլոգում.

Արորդիների Tags:

Արագ եւ հեշտ: Ստացեք SPFolder է SPItemList

Ես անընդհատ վազում են այս խնդրին, եւ Google չի թվում է հասկանալ, թե ինչ եմ ուզում անել, ես նախշավոր ես գրել, դա ցած.

Ես անում շատ միջոցառման ընդունիչ կարգաբերում վերջին շաբաթվա կամ երկու. The ER is defined against a document library. The individual items in the document library are tightly related to their parent folders. Այնքան, I am always getting the folder of the item for various manipulations. While debugging, Ես պետք է թարմացնել մետատվյալներ մի թղթապանակում կոնկրետ կետում, որի ID գիտեմ.

Ահա մի փոքր Console դիմումը (նախագծված է առաջադրվել սերվերի ֆերմայում) որ տանում է փաստարկներ: ՀՀ ID մի կետի, եւ մի արժեք է, նշանակում է, մի դաշտ, "Approval Status". It hard codes a lot of stuff and has no error checking.

Կոդը նայում էին ծանր կոդավորված կայքը, 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.

Եթե ​​որեւէ մեկը հոգում է առաջարկել քննադատություն, կամ առաջարկել ավելի լավ միջոց, որ թղթապանակը մի կետի, խնդրեմ թողնել մեկնաբանություն.

<համար>
օգտագործելով Համակարգ;
օգտագործելով System.Collections.Generic;
օգտագործելով System.Text;
օգտագործելով Microsoft.SharePoint;
օգտագործելով System.Collections;

անվանակարգ Conchango
{
    /// <ամփոփում>
 /// </ամփոփում>
 դաս ManualFolderUpdate
    {
        Ստատիկ անվավեր Հիմնական(լարային[] args)
        {
            լարային msh = "ManualFolderUpdate (v1.0): "; // msh = "Message Header"

 Մխիթարելու.WriteLine(msh + "Starting up.  Ես վերջին անգամ փոփոխվել է 08/04/08 -");

            լարային url = http://localhost/xyzzy;

            օգտագործելով (SPSite oSPSite = նոր SPSite(url))
            {

                օգտագործելով (SPWeb oSPWeb = oSPSite.OpenWeb())
                {
                    SPList docLib = oSPWeb.Lists["Documents"];

                    Մխիթարելու.WriteLine(msh + "Got the document library.");

                    Մխիթարելու.WriteLine(msh + "Doc lib item count: [" + docLib.ItemCount + "].");

                    int FolderID = 0;
                    լարային NewStatus = "Xyzzy";

                    FolderID = System.Փոխակերպել.ToInt32(args[0].ToString());
                    Մխիթարելու.WriteLine("Seeking folder for item: [" + FolderID + "].");

                    SPListItem li = docLib.GetItemById(FolderID);

                    SPFolder thisItemFolder = li.File.ParentFolder;

                    Մխիթարելու.WriteLine(msh + "Got the parent folder.");

                    NewStatus = args[1].ToString();
                    Մխիթարելու.WriteLine("Setting status to [" + NewStatus + "].");

                    Մխիթարելու.WriteLine("Press return to commit the update or CTRL-C to abort.");

                    Մխիթարելու.ReadLine();

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

                    Մխիթարելու.WriteLine(msh + "Finished updating the folder.  Փակել.");

                } // օգտագործելով SPWeb

            } // օգտագործելով SPSite

 Մխիթարելու.WriteLine(msh + "Finished.");

        } // Հիմնական

    } // Դուք foldersync
} // անվանակարգ
</համար>

</վերջ>

Անդամագրվել իմ բլոգում.

Արորդիների Tags:

Կիրակի առավոտյան Զվարճալի: “Հայրիկ, Նա չի էլ ճանաչում եմ”

Մենք Հյուսիսային New Jersey Galvin ի մեծ երկրպագու է քաղաքական երգիծանք tv. ծրագիր, The Daily Show hosted by Jon Stewart. I don’t like to get political in my blogging, so all I’ll say on that is that without the Daily Show, Ես կարող եմ լավ մշտապես կորցրել բոլոր հումորի զգացումով վրա կամ 12/12/2000.

We were having a meal on the deck early last week and my ten year old son brings up a recent episode of the Show. I made the comment, "Jon Stewart knows that he better not make fun of me or there will be terrible consequences for Jon Stewart."

My son thinks about it for a minute and says: "Dad, number one: He doesn’t even know you."

I waited for a number two, but he decided that was enough and moved on to the next subject without skipping a beat.

It used to be that I could get a lot more mileage out of those kinds of jokes, but he’s getting too used to me or too mature or both. I need to adjust somehow.

</վերջ>

Անդամագրվել իմ բլոգում.

Արորդիների Tags:

Employee Training ժամանակացույց եւ նյութեր Կաղապար — Seat Count Bug PLUS Security Fix(?)

Սա բավականին հայտնի "առասպելական 40" Կաղապար. It also has a bug which is widely known (Ես նույնիսկ Blogged մասին, թե ինչպես պետք է ամրագրել այն).

Sogeti արձակվել է codeplex ծրագիր այս շաբաթ, որը ամրագրում է սխալ (որը գեղեցիկ է իր կողմից, բայց ոչ երկիրը, կործանարար) բայց նրանք նաեւ պնդում են լուծել շատ thornier խնդիր: անվտանգություն. The fab 40 Կաղապար պահանջում է շատ առատ անվտանգության ընդլայնված (օգտվողները պետք է ուղղում մակարդակի հասանելիությունը գրեթե ամեն ինչ). 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."

Դա լավ բաներ, եւ արժանի ստուգում.

</վերջ>

Անդամագրվել իմ բլոգում.

Sharepoint Designer աշխատանքի արդյունքում, Իրադարձություն ստացողի եւ “Թարմացնել ցանկ Նյութի վերաբերյալ” ընդդեմ “Սահմանել դաշտի ներկա կետում”

Մենք ունենք մի շարք Sharepoint դիզայներական workflows որ "շփվելու" with an event receiver on the list via changes to site column values. Օրինակ,, եթե կայքը շարասյունը »SetDuedate" եթե ճշգրիտ է, ըստ աշխատանքի արդյունքում, միջոցառումը ստացողը detects այդ փոփոխությունը, հաշվարկում է պատշաճ ամսաթիվը եւ նշանակում, որ պետք է մեկ այլ կայքում սյունակ, "Due Date." We split things up like this because the event receiver can calculate a due date using complex business rules (հաշվի հանգստյան օրերին եւ ընկերությունների հանգստյան հաշվի) իսկ SPD իրոք չի կարող.

Մեկ կոնկրետ օրինակ, we ran into a problem with this trick. Debugging all this is pretty difficult, բայց մենք եկանք այն եզրակացության, որ որոշակի մի դեպքում (առնվազն), 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. Սակայն, այն վազում հետեւողականորեն այլ քայլ է աշխատանքի արդյունքում.

Վերանայելուց հետո այն, 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.

Այնքան … the Update List Item action did cause the event to fire. Մյուս կողմից,, սահմանված Field ընթացիկ Նյութի գործողությունը չի.

Ես օգտագործում Update ցանկ Նյութի վերաբերյալ երկու վայրերում կարմրել! It worked. [[ Ընդամենը մի կողմ, Ես խաղացել ջութակ համար օրական գրեթե 15 տարի ]]

Այս, I tentatively believe that the "Set Field" գործողություն չի առաջացնում միջոցառումների ընդունիչներ է կրակել, 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, Խնդրեմ չէ մեկնաբանություններում.

</վերջ>

Անդամագրվել իմ բլոգում.