એસપીડી વૈવિધ્યપૂર્ણ વર્કફ્લો ક્રિયાઓ — શબ્દમાળા મેનીપ્યુલેશન ઉન્નત્તિકરણો

વિશે એક સપ્તાહ પહેલા, I started up a codeplex project that provides a simple and reasonably generic method for adding custom action functions to SharePoit Designer workflow. It’s described here: http://www.codeplex.com/spdwfextensions. Beyond simply providing a framework, it also aims to provide a set of useful functions that will make SPD more useful/flexible/powerful.

અહીં આવૃત્તિ માટે વર્તમાન આયોજિત લક્ષણો છે 1.0: https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=spdwfextensions&ReleaseId=8280

કોઈને પણ આ પ્રોજેક્ટમાં કોઈ રસ હોય તો, એક ટિપ્પણી મૂકો અથવા અહીં ચર્ચા ઉમેરો / શરૂ કરો: http://www.codeplex.com/spdwfextensions/Thread/List.aspx

અહીં કોડેડ કરવામાં આવી છે કે કાર્યો ચાલુ સમૂહ છે (સંપૂર્ણપણે તરીકે ચકાસાયેલ નથી છતાં 11/08/07):

કાર્ય વર્ણન (તરીકે જ ન હોય તો. નેટ કાર્ય)
NUM-પ્રવેશો() Returns the number "entries" in a string as per a specified delimiter.

ઉદાહરણ તરીકે: Num-entries in a string "a,બોલ્ડ,કેચ:" with delimiter "," = 3.

પ્રવેશ() Returns the nth token in a string as per a specified delimiter.
લંબાઈ String.Length
બદલવું() String.Replace()
પડે() String.Contains()
Returns the word "true" or the word "false".
શબ્દમાળા(આરંભ) String.Substring(આરંભ)
શબ્દમાળા(આરંભ,અંત) String.Substring(આરંભ,અંત)
ToUpper() String.ToUpper()
ToLower() String.ToLower()
StartsWith() String.StartsWith()
Returns the word "true" or the word "false".
EndsWith() String.EndsWith()
Returns the word "true" or the word "false".

ઝડપી & સરળ URL એન્કોડિંગ ડેસ્કટોપ ઉપયોગિતા

હું આ અઠવાડિયે અમુક શબ્દમાળાઓ URL બેવડી જરૂર છે અને સાથે મળીને હું પર મૂકવામાં કરશો વિચાર્યું કે આ થોડી ઉપયોગિતા slapped કરવામાં આવ્યાં છે SkyDrive સમાજ માટે.

બાઈનરી અહીં મેળવો: http://cid-1cc1edb3daa9b8aa.skydrive.live.com/self.aspx/SharePoint/WinUrlEncode.zip

વિઝ્યુઅલ સ્ટુડિયો ઉકેલ અહીં મેળવો: http://cid-1cc1edb3daa9b8aa.skydrive.live.com/self.aspx/SharePoint/WinUrlEncodeVS2005.zip

અહીં એક સ્ક્રીન શૉટ છે:

છબી

ઝડપી અને સરળ: માહિતી જુઓ વેબ ભાગ XSLT એક હાયપરલિંક એમ્બેડ કરો

અપડેટ (01/17/08): વધુ હાયપરલિંક XSL દેવતા વિશે આ બ્લોગ એન્ટ્રી મંત્રણા: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

ઝાંખી અને ઉદ્દેશ: I had created a simple bar chart to serve as component on a dashboard. I’ll save the details on building charts for another post, પરંતુ હું કે જે ટેકનિક શોધ ન હતી (કે પ્રશ્ન ચિહ્ન, તે બાબત માટે). It turned out there was a bug in the chart and while I fixed that, I took the opportunity to convert some labels into hyperlinks that pointed at the underlying list behind the graph. ઉદાહરણ તરીકે, there is a label with value "Hold". I wanted to turn the label into a hyperlink so that the user could click on it and drill down to the specific entries in the list whose status value is "Hold".

પગલાંઓ:

  1. માટે વિઝ્યુઅલ સ્ટુડિયો ઉપયોગ કરો શેરપોઈન્ટ-પરિચિત ઇન્ટેલિસેન્સ.
  2. વિઝ્યુઅલ સ્ટુડિયો માં DVWP માતાનો XSLT કૉપિ કરો (ખાલી પ્રોજેક્ટ બનાવો, આ પ્રોજેક્ટ માટે એક XSL ફાઇલ ઉમેરો).
  3. તમે ક્લિપબોર્ડ માં ઉપયોગ કરવા માંગો છો લિંક કૉપિ કરો.
  4. જો XSL અધિકાર પાંચ આંકડાના US સ્થાન પેસ્ટ.
  5. Convert URL argument separators on the query string from "&" to "&"
  6. વ્યક્તિગત દલીલો url બેવડી.
  7. લપેટી કે જે અંદર <એક href…> </એક>

ઉદાહરણ:

હું એક URL છે:

HTTP://[સર્વર]/[સ્થળ]/યાદીઓ ખોલો /% 20Positions/AllItems.aspx?= જુઓ{84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = નિમણૂક&FilterValue1 = કરો

હું તેને કન્વર્ટ:

     <એક href="યાદીઓ ખોલો /% 20Positions/AllItems.aspx?7b84EEA2F5-121B-40B7-946F =% જુઓ-
0FA704A1DAA1}&AMP;FilterField1 = નિમણૂક&AMP;FilterValue1 = કરો"> ચીટકી રહેવું: </એક>

હું જાતે જ ના પ્રથમ દલીલ બિરદાવે છે:

{84EEA2F5-121B-40B7-946F-0FA704A1DAA1}

માટે:

%7b84EEA2F5-121B-40B7-946F-0FA704A1DAA1}

(આ, ઓપન તાણવું% 7b પરિવર્તિત અને બંધ તાણવું% 7d પરિવર્તિત)

બીજા અને ત્રીજા દલીલો’ પરિમાણો ("FilterField1=નિમણૂક" and "FilterValue1=ચીટકી રહેવું" અનુક્રમે) તેઓ કોઇ પણ અસુરક્ષિત અક્ષરો સમાવી નથી કારણ કે url-એન્કોડેડ કરવાની જરૂર નથી.

નોંધો:

આ ટેકનીક સામાન્ય રીતે તમે ગમે ત્યાં હાયપરલિંક જેમ કે URL પર પરિમાણો સમાવેશ થાય છે XSLT એક હાયપરલિંક એમ્બેડ કરવા માંગો છો કામ કરીશું:

HTTP://[સર્વર]/[સ્થળ]/યાદીઓ ખોલો /% 20Positions/AllItems.aspx?= જુઓ{84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = નિમણૂક&FilterValue1 = કરો

હું વૈવિધ્યપૂર્ણ યાદી ઍક્સેસ કરીને URL ને પોતે મળ્યું છે અને જાતે જ પરિસ્થિતિ સ્તંભ પર ગાળણ (labeled "Recruiter" ઉપર).

ઝડપી અને સરળ: એક ઈન્ફોપાથ ફોર્મ સુધારવા માટે શેરપોઈન્ટ ડિઝાઈનર વર્કફ્લો સક્ષમ કરો

દૃશ્ય લેખ: I have an InfoPath form that front-ends a workflow process implemented using SharePoint Designer. At one point, a manager must approve the form. હું મારા ઑડિટિંગ જરૂરિયાતો પૂરી કરવા માટે વર્કફ્લો ઇતિહાસ પર ગણતરી કરી શકતા નથી કારણ કે, હું સ્વરૂપ પોતે સીધા મારા પોતાના ઑડિટિંગ સંદેશ સંગ્રહવા માટે નક્કી.

વિહંગાવલોકન:

આ ફોર્મ ડીઝાઇન અને તે તરીકે પ્રકાશિત સામગ્રી પ્રકાર and the form itself to a document library. Mark desired form fields as being updateable from MOSS. The form is tied to the content type and the content type is "attached" એક ફોર્મ્સ પુસ્તકાલય (અથવા ઘણા, તમે ઇચ્છો તો). Write a workflow that updates the field.

ચોક્કસ પગલાંઓ:

  1. Create a document library. This will hold your InfoPath template.
  2. Create a forms library.
  3. Create the InfoPath form. Include a text field, "Audit Message".
  4. સામગ્રી પ્રકાર તરીકે ફોર્મ પ્રકાશિત (નથી દસ્તાવેજ).
  5. પ્રકાશન સંવાદો ભરીને જ્યારે:
    એક) દસ્તાવેજ લાઇબ્રેરી માટે. Xsn ફાઇલ સાચવો (પગલું #1).
    બોલ્ડ) Publish the "Audit Message" ક્ષેત્ર અને માર્ક સાચા: "Allow users to edit data in this field by using a datasheet or properties page".
    કેચ:) નવી સામગ્રી પ્રકાર બનાવો અને તેને યોગ્ય નામ આપો.
  6. આ ફોર્મ લાઇબ્રેરીને ઍક્સેસ.
    એક) તેની વિગતવાર સેટિંગ્સ પર જાઓ અને સામગ્રી પ્રકારોને વ્યવસ્થિત કરવા માટે સ્વરૂપો પુસ્તકાલય સક્ષમ.
    બોલ્ડ) નવા બનાવેલ સામગ્રી પ્રકાર પસંદ કરો (5ઉપર કેચ). It will be grouped under "Microsoft InfoPath" (અથવા સમાન).
    કેચ:) Remove the default "Form" ગ્રંથાલયનો માંથી સામગ્રી પ્રકાર.
    ડી) Mark the library to "show as web page" ફોર્મ SharePoint થી શરૂ અને ઈન્ફોપાથ વર્કસ્ટેશન ક્લાઈન્ટ નહીં કે જેથી.
  7. Go back to the forms library proper and click "New" માત્ર ફોર્મ યોગ્ય રીતે પોસ્ટ અને તમે ઇચ્છો તરીકે કામ થયેલ છે તે ચકાસવા માટે.
  8. શેરપોઈન્ટ ડિઝાઈનર અપ આગ અને તમારા ફોર્મ પુસ્તકાલય હોસ્ટ કરતી સાઇટ પર નેવિગેટ કરો (તબક્કામાંથી 2).
  9. આ ફોર્મ લાઇબ્રેરી સાથે જોડાયેલ નવી વર્કફ્લો બનાવો.
  10. Add a single action "Set Field in Current Item". You should expect SharePoint Designer to list your your field, "Audit Message". Assign it a value.
  11. સમાપ્ત ક્લિક કરો અને ફોર્મ લાઇબ્રેરી પર પાછા જાઓ.
  12. Create a new form and put some test value into the "Audit Message" ક્ષેત્ર.
  13. તે સાચવો અને ફોર્મ લાઇબ્રેરી પર પાછા જાઓ.
  14. જમણી ક્લિક કરો, select "Workflow" અને તમારા વર્કફ્લો શરૂ.
  15. It should run almost immediately. Pull up the form (તબક્કામાંથી 12) અને બધા આયોજન થયું છે, જો, "Audit Message" તમે પગલું પૂરી પાડવામાં ગમે કિંમત સોંપાયેલ છે 10.

નોંધો:

Not all controls may configured for this bi-directional communication. ઉદાહરણ તરીકે, it does not seem to implement an SPD workflow that modifies text fields wrapped inside repeating sections.

One of the key take-away’s here is that we’ve really created a content type with an associated template. This also enables us to store multiple InfoPath form templates in the same form library.

This requires forms server. It’s most certainly not going to work in a WSS 3.0 કદાચ પર્યાવરણ પણ એન્ટરપ્રાઇઝ શેરપોઈન્ટ પર્યાવરણ માટે જરૂરી છે.

આ બીગલ ગઇ છે (ઑક્ટોબર 2007 મુદ્દો)

(આ વાસ્તવમાં થોડી જૂની સમાચાર છે, પરંતુ મારા પ્રિય આગ સ્ટેશન મુદ્રાલેખ જાહેર તરીકે, "Better late than never").

તે અહીં તપાસો: http://www.sharepointbeagle.com/

જો તમે પહેલાથી જ ન હોય તો, ખાતરી કરો સાઇન અપ.

અલબત્ત, વાંચવા માટે ખાતરી કરો મારા લેખ about a real-world SharePoint project (જરૂરીયાતો વ્યાખ્યા સમાવેશ થાય છે, KPI માતાનો, સામગ્રી પ્રકારોને, dashboards and more) as well as મારા સાથીદાર માતાનો article about the content query web part.

અન્ય સારી સામગ્રી ઘણો પણ છે.

દૂર કરવા માટે કેવી રીતે “બધા સાઇટ સામગ્રી જુઓ” કડી

હું લગભગ દર અઠવાડિયે આ પ્રશ્ન પૂછવામાં છું, સામાન્ય રીતે કોઈ સુરક્ષા ચર્ચાના સંદર્ભમાં. An administrator/site creator has provisioned a site, રૂપરેખાંકિત સુરક્ષા, arranged web parts and customized the quick launch to provide that oh-so-perfect set of options to the end user. પરંતુ, આ બોક્સની બહાર, you can’t remove the "view all site content" કડી.

માર્ક વાગ્નેર જવાબ પૂરી પાડે છે અહીં (http://www.crsw.com/mark/Lists/Posts/Post.aspx?ID=36). તેમના લખવા અપ બે સ્તર પર જબરદસ્ત છે. તે પ્રશ્નનો જવાબ પૂરો પાડે છે, "How do I remove the View All Site Content" કડી? તે પછી, તે તાત્કાલિક જવાબ ફોલો ઓન પ્રશ્ન: હું કેવી રીતે સરળતાથી દૃશ્યનો એક સાઇટ દ્વારા સાઇટ ધોરણે સાઇટ સામગ્રી લિંક સક્ષમ નથી?

એક બોનસ તરીકે: તેમના અભિગમ WSS માટે કામ કરે છે, MOSS માત્ર નથી.

</અંત>

મારા બ્લોગ પર સબ્સ્ક્રાઇબ કરો!

મારી પોતાની કોડપ્લેક્સ પ્રોજેક્ટ: શેરપોઈન્ટ ડિઝાઈનર માટે વર્કફ્લો એક્સ્ટેન્શન્સ

અપડેટ: અહીં જુઓ (http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!310.entry) આ પ્રોજેક્ટ પર તાજેતરની માટે.

હું વિશે બ્લોગ કે સામાન્ય એસપીડી ઈન્ટરફેસ કોડ રાખવા માટે આજે કોડપ્લેક્સ પ્રોજેક્ટ બનાવનાર અહીં (http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!275.entry).

પર એક નજર છે અહીં (http://www.codeplex.com/spdwfextensions) જો કોડપ્લેક્સ પ્રોજેક્ટ જોવા અને ટાયર દૂર.

તમે મારી સાથે આ કામ રસ ધરાવતા હો તો, એક ઇમેઇલ બોલ આગ mailto:galvin.paul@gmail.com

SharePoint, ડીઝાઈનર — વપરાશકર્તા વ્યાખ્યાયિત C # કાર્યો ચલાવવા માટે કસ્ટમ પ્રવૃત્તિ

અપડેટ: આ અહીં કોડપ્લેક્સ માટે પ્રકાશિત કરવામાં આવ્યું છે: http://www.codeplex.com/spdwfextensions

અપડેટ: તાજેતરની પ્રકાશન નોંધો માટે અહીં જુઓ: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry

અપડેટ: આ પ્રોજેક્ટ commercializing પર મારા વિચારો માટે અહીં જુઓ: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

This project provides a custom activity in SharePoint Designer. Use this custom activity to invoke (રવાનગી) any C# function that you incorporated into the linked assembly.

અંતમાં ઓક્ટોબર તરીકે, 2007, this is just an initial version of the project. I plan to expand it with a number of additional functions, શબ્દમાળા સહિત, અનુક્રમણિકા, બદલવું, invoking web services and anything that seems useful or interesting. I also plan to post this to codeplex once I have my act together on that front. This will also be deployable as a solution at some point.

જો તમે કોઇ ટિપ્પણી કરવી હોય તો, પ્રશ્નો અને સૂચનો, ટિપ્પણીઓ તેમને રજા અથવા મને ઇમેઇલ કરો.

દાવો જતો કરવો:

I make absolutely no claims as to the suitability of this for any purpose. Use at your own risk.

સ્થાપન પગલાંઓ (ફાર્મ દરેક WFE માટે અનુસરવામાં આવશે):

1. આ. ઝિપ ડાઉનલોડ કરો અને કાઢવા.

2. Install the .dll into the GAC. I usually open c:\વિન્ડો વિધાનસભા Windows Explorer નો ઉપયોગ કરીને અને તેને ત્યાં નકલ.

3. સુરક્ષિત નિયંત્રણોનો વિધાનસભા ઉમેરવા web.config બદલો:

<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes>

<authorizedType Assembly="SpdGenericInterface, આવૃત્તિ 1.0.0.0 =, સંસ્કૃતિ = તટસ્થ, PublicKeyToken = abe076fd8125f3c4" Namespace="Nivlag" TypeName="*" Authorized="True" />

4. Copy "SpdGenericInterface.actions" C નો:\કાર્યક્રમ ફાઈલો સામાન્ય ફાઈલો માઈક્રોસોફ્ટ વહેંચાયેલ વેબ સર્વર એક્સ્ટેન્શન્સ 12 TEMPLATE 1033 વર્કફ્લો

ઉપરોક્ત પાંચ આંકડાના US સ્થાન ઇંગલિશ ભાષા સ્થાપનો માટે વિશિષ્ટ છે કે જે નોંધ.

5. બંધ શેરપોઈન્ટ ડિઝાઈનર (તે પહેલાથી જ ખોલી હોય તો).

6. iisreset

7. એસપીડી ખોલો અને નવી વર્કફ્લો બનાવો.

બધા સારી રીતે જાય તો, તમે ક્રિયા એક નવી શ્રેણી સાથે rewarded જોઇએ:

છબી

નોંધો:

જુઓ અહીં (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) બનાવવા માટે પ્રક્રિયા એક જબરદસ્ત ઝાંખી માટે, આ જેમ એક ઉકેલ સ્થાપિત કરવા અને રૂપરેખાંકિત કરવા.

આ. ઝીપ તમે કેચ સીધા બહાર કાઢવા માટે રચાયેલ છે:\ drive. If you do this, તમે આ પ્રોજેક્ટ ખોલી શકે છે અને બધા રસ્તાઓ સુસંગત હશે.

વિઝ્યુઅલ સ્ટુડિયો આ ઉપયોગ માટે, you probably need to install "Extensions for Windows WF".

The initial upload contains just one "dispatcher function", "ToLower()". To add more functionality, બતાવ્યા પ્રમાણે પદ્ધતિ ચલાવવા માટે તેને ઉમેરી:

 રક્ષિત ઓવરરાઇડ ActivityExecutionStatus
          બજાવવું(ActivityExecutionContext executionContext)
        {

            સ્ટ્રિંગ functionToDispatch;
            = functionToDispatch .DispatchFunction.ToLower();

            સ્વીચ (functionToDispatch)
            {
                કેસ "tolower()":
                    {
                        .OutResult1 = .InParam1.ToLower();
                        ફોડવું;
                    }

                મૂળભૂત:
                    {
                        .OutResult1 = "Unknown function: [" + .DispatchFunction + "].";
                        ફોડવું;
                    }
            }

            પાછા ActivityExecutionStatus.બંધ;
        } // ActivityExecutionStatus

    }

તે પછી, re-build the project and copy the assembly to the GAC. I expect an iisreset would be required.

એસપીડી વર્કફ્લો વૈવિધ્યપૂર્ણ ક્રિયા – આ વિચાર <WorkflowInfo> હતાશા ટાળવા માટે અધિકાર ટૅગ

Part of the process for creating a custom action for SharePoint Designer involves create a ".actions" ફાઈલ.

હું મળી અને બંધ શરૂ થાય છે, જે એક નમૂના નમૂનાનો ઉપયોગ કરવાનો પ્રયત્ન કર્યો છે:

<?XML આવૃત્તિ="1.0" એન્કોડિંગ="UTF-8" ?>
<
WorkflowInfo xmlns="HTTP://schemas.microsoft.com / શેરપોઈન્ટ /">
<
ક્રિયાઓ પરંપરાનુસાર="તે પછી" સમાંતર="અને">

તેમ છતાં, that xmlns attribute prevents my environment from working. My actions don’t show up in SPD.

આ ઉકેલ xmlns લક્ષણ બહાર ઉતારી લેવાં છે, do an iisreset and close/re-open SPD.

ઝડપી અને સરળ: ચોક્કસ દસ્તાવેજ લાઇબ્રેરી શોધવા માટે MOSS ગોઠવો

See UPDATE (હું) below (11/24/07) ઉપર માઈક્રોસોફ્ટ ઓફિસ શેરપોઈન્ટ સર્વર રૂપરેખાંકિત કરવા માટે કેવી રીતે 2007 શોધ માટે ઇન્ડેક્સ અને ક્રોલ નેટવર્ક ફોલ્ડર્સ

ઉદ્દેશ: I want to execute a search restricted to a specific document library. આ કિસ્સામાં, દસ્તાવેજ લાઇબ્રેરી તાલીમ દસ્તાવેજો પડે.

પગલાંઓ:

1. દસ્તાવેજ લાઇબ્રેરી URL નો રેકોર્ડ.

2. એક સ્કોપ બનાવો:

કેન્દ્રીય વહીવટ પર જાઓ.

જો સ્ટેટયુટરી સિક પે ઍક્સેસ.

Go to "Search Settings".

Scroll down to the scope section and select "View Scopes".

Create a new scope. Give it a name and useful description.

3. સ્કોપ ક્રોલ નિયમો નિર્ધારિત:

આ સ્કોપ માટે દસ્તાવેજ લાઇબ્રેરી વ્યાખ્યાયિત કે નિયમ ઉમેરો.

Select "web address" for "Scope Rule Type".

તમારી ફોલ્ડર નામ દાખલ કરો (જુઓ #1 ઉપર).

Accept the default value of "Include".

સુધારવા માટે અવકાશ માટે રાહ જુઓ (અથવા જાતે તેને શરૂ).

4. એક સાઇટ સંગ્રહ માં સ્કોપ સક્ષમ કરો.

જો તમે આ સ્કોપ ઉપયોગ કરવા માંગો છો જ્યાં સાઇટ સંગ્રહ પર જાઓ.

યોગ્ય ડિસ્પ્લે જૂથ અથવા જૂથોને તમારા નવા સ્કોપ ઉમેરો.

5. શોધો!

આ બિંદુએ, you’re done. Assuming the scope is properly defined, તમે તે સ્કોપ મદદથી શોધી રહ્યા હોય ત્યારે તે સરળ અને અદ્યતન શોધ માટે સ્કોપ્સ ડ્રોપ ડાઉન્સ ઉપલબ્ધ હશે અને, તમે ફક્ત તમે અપેક્ષા પરિણામો મળશે.

નોંધો:

સરળ સ્કોપ સુયોજન માટે મારા શોધ જેવા સૂકા મદદથી શબ્દસમૂહો અપ નહીં, કારણ કે હું આ બ્લોગ એન્ટ્રી લખી હતી:

  • શેવાળમાં સ્કોપ્સ રૂપરેખાંકિત
  • શોધ અવકાશ શેવાળ રૂપરેખાંકિત
  • શેરપોઈન્ટ માં સ્કોપ્સ 2007
  • શેરપોઈન્ટ માં સ્કોપ્સ
  • એક દસ્તાવેજ લાઇબ્રેરી શેવાળ શોધ
  • સ્કોપ્સ પ્રથમ શેવાળ

જો તમે ફોલ્ડર પર એક શોધ અવકાશ બનાવી શકો છો, not just the entire document library.

એક સ્કોપ બહુવિધ સાઇટ સંગ્રહ વહેંચી શકાય છે (અત્યારથી, a "shared service").

You can create the scope at the site collection level itself. તેમ છતાં, I prefer to go to central admin because I can start the crawl from there. You cannot start the crawl from the site collection.

અપડેટ (હું) ના 11/24/07:

Kai Shang put together a great post entitled માઈક્રોસોફ્ટ ઓફિસ શેરપોઈન્ટ સર્વર રૂપરેખાંકિત કરવા માટે કેવી રીતે 2007 શોધ માટે ઇન્ડેક્સ અને ક્રોલ નેટવર્ક ફોલ્ડર્સ @ http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry