VPD pielāgotas darbplūsmas darbības — stīgu manipulācijas uzlabojumi

Apmēram pirms nedēļas, Es sāku codeplex projekts, kas paredz vienkāršu un saprātīgu vispārējo metodi SharePoit Designer darbplūsmu pievienojot pielāgotas darbības funkcijas. Tas ir aprakstīts šeit: http://www.codeplex.com/spdwfextensions. Tālāk vienkārši sniedzot pamatu, tā mērķis ir arī nodrošināt virkni noderīgu funkciju, kas ļaus VPD noderīga/elastīgu/jaudīgākas.

Šeit ir pašreizējie plānotie līdzekļi versijai 1.0: https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=spdwfextensions&ReleaseId=8280

Ja kādam ir interese par šo projektu, Lūdzu, atstājiet komentāru vai sākt/pievienot diskusiju šeit: http://www.codeplex.com/spdwfextensions/Thread/List.aspx

Šeit ir funkcijas, kas ir kodēti pašreizējo kopu (lai gan nav pilnībā pārbaudīta 11/08/07):

Funkcija Apraksts (Ja nav tāda pati kā .net funkcija)
NUM ieraksti() Atgriež skaitļa "ieraksti" virknē par katru norādīto atdalītāju.

Piemēram: NUM ieraksti virknē "_FITTED,b,c" ar atdalītāju"," = 3.

Ieraksts() Atgriež n-to pilnvaru virknē par katru norādīto atdalītāju.
Garums String.Length
Aizstāt() String.Replace()
Satur() String.Contains()
Atgriezts vārds "patiess" vai vārdu "false".
Apakšvirkni(Sākums) String.Substring(Sākums)
Apakšvirkni(Sākums,beigās) String.Substring(Sākums,beigās)
ToUpper() String.ToUpper()
ToLower() String.ToLower()
StartsWith() String.StartsWith()
Atgriezts vārds "patiess" vai vārdu "false".
EndsWith() String.EndsWith()
Atgriezts vārds "patiess" vai vārdu "false".

Ātrās & viegli url kodējums desktop lietderība

Esmu bijis vēlas url-kodēt dažas stīgas šonedēļ un cirta kopā maz lietderība, kas domāja, kas safasēti SkyDrive Kopienas.

Iegūt binārā šeit: http://cid-1cc1edb3daa9b8aa.skydrive.live.com/self.aspx/SharePoint/WinUrlEncode.zip

Iegūtu visual studio risinājums šeit: http://cid-1cc1edb3daa9b8aa.skydrive.live.com/self.aspx/SharePoint/WinUrlEncodeVS2005.zip

Šeit ir screen shot:

attēlu

Ātra un vienkārša: Hipersaites iegult datu skata web daļu XSLT

ATJAUNINĀJUMS (01/17/08): Šī bloga ieraksts sarunas par vairāk hipersaites XSL labestību: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

Pārskats un mērķi: Bija izveidota vienkārša joslu diagrammas kalpot kā sastāvdaļas, informācijas panelī. Ņemšu saglabāt detalizētu informāciju par celtniecības diagrammu citā amatā, bet man nav izgudrot šī tehnika (nedz uz jautājuma zīmes, par šo jautājumu). Izrādījās, ka tur bija bug plānā, un, lai gan noteikts, ka, Es iedzēru iespēja pārvērst dažas etiķetes hipersaites, kas norādīja uz pamata sarakstā aiz grafs. Piemēram, "Aizturēšana" ir etiķete, kurā ir vērtība. Es gribēju, lai pārvērstu etiķetes hipersaitē, lai lietotājs varētu noklikšķiniet uz tā un urbt uz leju, lai noteiktu ievadnes sarakstā, kuru statuss vērtība ir "Tur".

Soļi:

  1. Izmantot visual studio SharePoint respektējošu intellisense.
  2. DVWP XSLT iekopē vizuālā studija (izveidojiet tukšu projektu, XSL failu pievienošana projektam).
  3. Kopēt saiti starpliktuvē jāizmanto.
  4. Ielīmējiet to pareizā vietā XSL.
  5. Konvertēt uz vaicājuma virknes no URL arguments atdalītāji"&" "&"
  6. URL kodēt atsevišķas argumenti.
  7. Aplauzt ka iekšā <href =…> </a>

Piemērs:

Man ir URL, kas:

http://[Server]/[vieta]/Lists/Open Positions/AllItems.aspx?Skats ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = Recruiter&FilterValue1 = aizturēšana

Es konvertēt to:

     <a href="Lists/Open Positions/AllItems.aspx?Skats = % 7b84EEA2F5-121B-40B7-946F-
0FA704A1DAA1 %7 d&amp;FilterField1 = Recruiter&amp;FilterValue1 = aizturēšana"> Turiet: </a>

Es manuāli pārveidots no pirmā argumenta:

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

lai:

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

(Šajā, atvērtās skavas pārveido uz 7 % un noslēguma figūriekavas transformācijas %7 d)

Otro un trešo argumentu’ parametri ("FilterField1 =Recruiter" un "FilterValue1 =Turiet" attiecīgi) nav nepieciešams būt url kodēta, jo tie nesatur visu nedrošu rakstzīmju skaits.

Piezīmes:

Šo metodi parasti vajadzētu strādāt jebkur vēlaties iegult XSLT, ja hipersaites ietver parametrus uz URL, piemēram, hipersaites:

http://[Server]/[vieta]/Lists/Open Positions/AllItems.aspx?Skats ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = Recruiter&FilterValue1 = aizturēšana

Es saņēmu pašu URL, piekļūstot pielāgoto sarakstu un manuāli filtrējot statusa kolonnā (ar apzīmējumu "Recruiter" virs).

Ātrs un vienkāršs: Nodrošina SharePoint Designer darbplūsmu, lai atjauninātu programmas InfoPath veidlapu

Scenārijs: Man ir programmas InfoPath veidlapa, kas priekšpusē beidzas darbplūsmas procesu īsteno, izmantojot SharePoint Designer. Vienā brīdī, vadītājam ir jāapstiprina veidlapa. Jo nevar rēķināties darbplūsmas vēsture mani revīzijas prasībām, Izlemt, saglabāt savu revīzijas ziņojumu tieši pašā veidlapā saglabātajam.

Pārskats:

Noformētu veidlapu un publicēt to kā satura tipam un arī pašai veidlapai dokumentu bibliotēkā. Mark vajadzīgo veidlapu laukus kā atjaunināma no sūnas. Forma ir piesaistīta satura tipu un satura tips ir "pievienots" veidlapu bibliotēkā (kā _ arī daudzi, ja tu vēlies). Darbplūsmu, kas atjaunina lauku, uzrakstiet.

Noteiktiem soļiem:

  1. Izveidojiet dokumentu bibliotēku. Tas pildīs InfoPath veidni.
  2. Izveidotu veidlapu bibliotēku.
  3. Izveidot InfoPath veidlapas. Ietver teksta laukā, "Revīzijas ziņojums".
  4. Publicējiet veidlapu satura tipu (NAV dokumentu).
  5. Aizpildot publicēšanas dialogus:
    a) . Xsn failu saglabātu dokumentu bibliotēkā (solis #1).
    b) Publicēt "audita ziņojums" lauku un atzīmēt patiesi: "Ļaut lietotājiem rediģēt datus šajā laukā, izmantojot datu lapu vai rekvizītu lappusi".
    c) Izveidot jaunu satura tipu, un piešķir tai atbilstošu nosaukumu.
  6. Piekļuves veidlapu bibliotēkā.
    a) Doties uz savu papildu iestatījumus un iespējotu veidlapu bibliotēku, lai pārvaldītu satura tipus.
    b) Atlasiet jaunizveidoto satura tipu (5c virs). Tas tiks sagrupētas zem "Microsoft InfoPath" (vai līdzīgas).
    c) Noņemt noklusējuma forma"" no bibliotēkas satura tipam.
    d) Marka bibliotēka "parādīt kā web lappusi" tāpēc, ka formas uzsāks no SharePoint un nav InfoPath klienta darbstacijas.
  7. Atgriezties veidlapu bibliotēkā, pareizu un noklikšķiniet uz "izveidot jaunu" vienkārši pārbaudīt, ka veidlapa ir pareizi norīkots darbā, un darbojas kā jūs vēlaties.
  8. Fire up SharePoint Designer un naviģēt uz vietnes, kas vieso jūsu veidlapu bibliotēku (no solis 2).
  9. Izveidot jaunu darbplūsmu pievienot veidlapu bibliotēkā.
  10. Pievienot vienu darbību "Iestatiet lauku ar pašreizējam krājumam". SharePoint Designer vajadzētu gaidīt, lai sarakstu jūs esat savā jomā, "Revīzijas ziņojums". Tas piešķir vērtību.
  11. Noklikšķiniet uz Pabeigt un atgriezties veidlapu bibliotēkā.
  12. Izveidotu jaunu formu un nodot dažus testa vērtība "audita ziņojums" lauks.
  13. Saglabāt un atgriezties veidlapu bibliotēkā.
  14. Ar peles labo pogu noklikšķiniet uz, atlasiet darbplūsmas"" un darbplūsmas darbības uzsākšanas.
  15. Tam jādarbojas gandrīz uzreiz. Uzvilkt formas (no solis 12) un, ja viss ir devusies uz plāna, "Audita ziņojums" ir piešķirts neatkarīgi no vērtības solī norādījāt 10.

Piezīmes:

Ne visām vadīklām var nokonfigurēt šo divvirzienu komunikāciju. Piemēram, tas, šķiet, nav ieviest VPD darbplūsmu, kas maina teksta laukus, kas iesaiņoti iekšpusē atkārtotās sadaļas.

Vienu galveno veikt izvietošanu ir šeit ir, ka mēs tiešām esam izveidojuši satura tipam ar saistīto veidni. Tas arī ļauj mums saglabāt InfoPath formu veidnēs vienā veidlapu bibliotēkā.

Tas prasa forms server. Tas pavisam noteikti nav dodas uz darbu komponentā Windows SharePoint Palkalpojumi 3.0 vide un droši vien pat prasa uzņēmuma SharePoint vidi.

Bīgls ir nolaidies (Oktobris 2007 jautājums)

(Tas ir tiešām nedaudz vecās ziņas, bet, tā _ kā manu iecienītāko ugunsdzēsēju depo moto sludina, "Labāk vēlu, nekā nekad").

Check it out šeit: http://www.sharepointbeagle.com/

Ja vēl neesat, Pārliecinieties, ka piedalīties.

protams, Pārliecinieties, lai izlasītu mans raksts par reālās pasaules SharePoint projektu (tajā skaitā prasību definēšana, KPI ir, satura tipi, vadības paneļi un vairāk) kā arī mans kolēģis raksts par satura vaicājuma web daļa.

Pastāv pārāk daudz citas labas lietas.

Kā noņemt “Skatīt visu vietnes saturu” saite

Esmu lūdza šo jautājumu gandrīz katru nedēļu, parasti drošības diskusiju kontekstā. Administrators/vietne radītājs ir nodrošināta vieta, konfigurētajām drošības, izvietoti web daļas un pielāgotu ātrās palaišanas opciju kopa, ka AK-tik perfekta sniegt gala lietotājam. bet, no kastes, jūs nevarat noņemt "Skatīt visu vietnes saturu" saite.

Mark Wagner sniedz atbildi šeit (http://www.crsw.com/mark/Lists/Posts/Post.aspx?ID=36). Viņa write-up ir drausmīgs par diviem līmeņiem. Tas sniedz atbildi uz jautājumu, "Kā es varu noņemt skatīt visu vietnes saturu" saite? Pēc tam, tūlītēja mākslīgā jautājumu atbilžu: Kā viegli iespējot katrā konkrētā vietnes vietā saites visa vietnes satura skatu?

Kā bonusu: Viņa pieeja ir piemērots WSS, ne tikai MOSS.

</beigās>

Abonēt manu blogu!

Mana paša CodePlex projekts: Darbplūsmas paplašinājumi, kas paredzēti SharePoint Designer

ATJAUNINĀJUMS: Skatīt šeit (http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!310.entry) lai iegūtu jaunāko par šo projektu.

Es radīju CodePlex projektu šodien Generic VPD interfeiss kods, ka es blogged par māju šeit (http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!275.entry).

Paskaties uz šeit (http://www.codeplex.com/spdwfextensions) lai redzētu CodePlex projektu un kick riepas.

Ja jūs esat ieinteresēts strādāt šajā ar mani, uguns pie e-pastu uz mailto:galvin.paul@gmail.com

Technorati Tags: Technorati Tags: , , , ,

SharePoint Designer — Pielāgotu darbību izpildīt lietotāja definētās funkcijas c#

ATJAUNINĀJUMS: Tas ir izlaists CodePlex šeit: http://www.codeplex.com/spdwfextensions

ATJAUNINĀJUMS: Skatīt šeit, lai jaunāko laidienu: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry

ATJAUNINĀJUMS: Skatīt šeit, lai manas domas par šo projektu commercializing: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

Šis projekts nodrošina pielāgotas darbības programmā SharePoint Designer. Izmantojiet šo pielāgoto darbību izsaukt (nosūtīšanas) jebkurš c# funkcija, kas tiek iestrādāti saistīto montāža.

Gada oktobra beigās, 2007, tas ir tikai projekta sākotnējo versiju. Plānu, lai paplašinātu to ar virkni papildus funkciju, ieskaitot apakšvirkni, indekss, aizstāt, atsaucoties uz web pakalpojumiem, bet neko, kas šķiet noderīga vai interesanta. Arī plāno post to codeplex pēc tam, kad man ir mana likumu kopā, ka priekšā. Tas būs izvietojamais risinājums kādā brīdī.

Ja jums ir kādi komentāri, jautājumi vai ierosinājumi, Lūdzu, atstājiet tos komentārus vai e-pastu man.

Atruna:

Es veicu absolūti nav norādes par to piemērotību jebkuram mērķim. Izmantojiet savu risku.

Instalācijas soļi (kas jāievēro, lai katram WFE fermā):

1. Lejupielādēt zip un ekstrakts.

2. Instalēt. dll GAC. Es parasti atvērts c:\windowsassembly, izmantojot programmu windows explorer un kopēt to tur.

3. Modificēt Web. config montāžas pievienošana drošo vadīklu:

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

<authorizedType montāža "SpdGenericInterface =, Versija = diapazonā no 1.0.0.0, Kultūras = neitrāla, PublicKeyToken = abe076fd8125f3c4" Namespace = "Nivlag" TypeName = "*" Atļauts = "True" />

4. Kopēt "SpdGenericInterface.actions" c:\Program FilesCommon FilesMicrosoft Sharedweb server extensions12TEMPLATE1033Workflow

Ņemiet vērā, ka iepriekš minēto vietu specifiski angļu valodas instalācijas.

5. Aizveriet SharePoint Designer (Ja tā ir atvērta).

6. iisreset

7. VPD atvērt un izveidot jaunu darbplūsmu.

Ja viss noritēs labi, jums ir apbalvoti ar jaunu kategoriju darbības:

attēlu

Piezīmes:

Sk. šeit (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) drausmīgs pārskatu veidošanas process, instalēšanu un konfigurēšanu, kā šis risinājums.

Zip ir paredzēts izvērst tieši pie jums c:\ diskdzinis. Ja to darāt, varat atvērt projekta un ceļi būs konsekventu.

Lai izmantotu šo visual Studio, jūs, iespējams, vajadzēs instalēt "Paplašinājumi Windows WF".

Sākotnējā augšupielāde ir tikai viena "dispečers funkciju", "ToLower()". Pievienot papildu funkcionalitāti, pievienot to izpildīšanas metodi, kā parādīts:

 aizsargāti ignorēt ActivityExecutionStatus
          Izpildīt(ActivityExecutionContext executionContext)
        {

            virkne functionToDispatch;
            functionToDispatch = tas.DispatchFunction.ToLower();

            slēdzis (functionToDispatch)
            {
                gadījumā "tolower()":
                    {
                        tas.OutResult1 = tas.InParam1.ToLower();
                        pārtraukums;
                    }

                noklusējuma:
                    {
                        tas.OutResult1 = "Nezināma funkcija: [" + tas.DispatchFunction + "].";
                        pārtraukums;
                    }
            }

            atgriešanās ActivityExecutionStatus.Slēgts;
        } // ActivityExecutionStatus

    }

Pēc tam, atkārtoti veidot projektu un kopēt montāža GAC. Es ceru, ka būtu nepieciešams iisreset.

VPD darbplūsmas pielāgotā darbība – iegūt <WorkflowInfo> Tag pa labi, lai izvairītos no vilšanās

Piedalās procesā izveidojot pielāgotu darbību attiecībā uz SharePoint Designer ietver izveidot ".actions" failu.

Esat atradis un centās izmantot veidnes parauga, kas aizsāk kā:

<?XML versija="1.0" kodējums="UTF-8" ?>
<
WorkflowInfo xmlns="http://schemas.Microsoft.com/SharePoint/">
<
Darbības Secīgus="pēc tam" Paralēli="un">

Tomēr, Šī xmlns atribūta novērš mani no darba vidi. Manu rīcību neparādās VPD.

Risinājums ir, xmlns atribūta sloksne, iisreset un aizvērt/re-open VPD.

Ātrs un vienkāršs: Konfigurēt MOSS, lai meklētu konkrētas dokumentu bibliotēkas

Skatiet UPDATE (ES) zem (11/24/07) par Kā konfigurēt Microsoft Office SharePoint Server 2007 Indekss un pārmeklēšanas tīkla mapju meklēšanai

Mērķis: Es gribu veikt meklēšanu tikai konkrētas dokumentu bibliotēkas. Šajā gadījumā, dokumentu bibliotēkā ir izglītības dokumenti.

Soļi:

1. Ierakstīt dokumentu bibliotēkas URL.

2. Izveidot tvērumu:

Dotos uz centrālo administrāciju.

Piekļuvi SSP.

Iet uz "Meklēt Settings".

Ritiniet uz leju līdz sadaļai jomu un izvēlieties "View tvērumu".

Izveidot jaunu jomu. Piešķiriet nosaukumu un aprakstu, kas ir noderīgas.

3. Noteiktu jomu pārmeklēšanas kārtulas:

Var pievienot kārtulu, kas nosaka dokumentu bibliotēku šim tvērumam.

Izvēlieties "web adresi" "Tvērumu kārtulas tipam".

Ievadiet mapes nosaukumu (sk. #1 virs).

Akceptējiet noklusēto vērtību "Ietver".

Gaidiet darbības jomu, lai atjauninātu (vai sākt to manuāli).

4. Iespējot jomu vietņu kolekcijā.

Iet uz vietnes kolekcijas vietā, kur vēlēsities lietot šo jomu.

Pievienot jaunu jomu attiecīgus displeja grupai vai grupām.

5. Meklēšanas!

Šajā brīdī, esat pabeidzis. Darbības joma, pieņemot pareizi definēts, tas būs pieejams tvērumus piliens Downs vienkāršus vai sarežģītākus meklēšanai, un, ja jūs meklēt, izmantojot šo jomu, jūs saņemsiet tikai rezultātus, kas jūs sagaida.

Piezīmes:

Es uzrakstīju šo blog entry, jo mani meklē vienkāršu jomu uzstādīšanas kulis sausu, izmantojot frāzes, piemēram:

  • konfigurēt tvērumus MOSS
  • konfigurēt meklēšanas tvērumu sūna
  • tvērumus koplietošanas vidē sharepoint 2007
  • tvērumus koplietošanas vidē sharepoint
  • meklēt dokumentu bibliotēkas sūna
  • tvērumus gruntējuma sūna

Mapi, var izveidot meklēšanas tvērumu, ne tikai visu dokumentu bibliotēkā.

Tvērumu var kopīgot ar vairākām vietņu kolekcijām (līdz ar to, "koplietojams pakalpojums").

Tvērumu var izveidot pats vietņu kolekcijas līmenī. Tomēr, Es gribētu iet uz centrālās administrēšanas, jo var sākt rāpošana no turienes. Pārmeklēšanu nevar startēt no vietņu kolekcijas.

ATJAUNINĀJUMS (ES) kā no 11/24/07:

Kai Shang salikti kopā lielu post tiesības Kā konfigurēt Microsoft Office SharePoint Server 2007 Indekss un pārmeklēšanas tīkla mapju meklēšanai @ http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry

Technorati Tags: Technorati Tags: , ,