Probleemi lahendus: “FileNotFoundException” Minu funktsioon vastuvõtja koos.

Olin töötab omadus eelmisel nädalal, et lisaksin mõned sündmus vastuvõtjad kindla loendi eksemplar. (Ma natuke blogged et loetelu siin vastuvõtja).

Käsurea toetust, Suutnud installida funktsioon pole viga (kuid allpool on peidetud viga). Kui ma proovisin kasutada funktsiooni, saidi, MOSS kaebas "FileNotFoundException" tõrge. See blogi kirje kirjeldab, kuidas ma lahendada see.

See on viga, et SAMMAL näitas mulle veebibrauseris:

Funktsiooni ' b2cb42e3-4f0a-4380-aaba-1ef9cd526f20’ ei saa installida, kuna Sündmusevastuvõtja assembleri "xyzzyFeatureReceiver_0 laadimine" nurjus: System.IO.FileNotFoundException: Ei saanud laadida faili või assembleri "xyzzyFeatureReceiver_0’ või üks tema sõltuvused. Süsteem ei leia määratud faili.
Faili nimi: ' xyzzyFeatureReceiver_0’
kell System.Reflection.Assembly.nLoad(AssemblyName failinimi, Stringi codeBase, Tõendid assemblySecurity, Assamblee locationHint, StackCrawlMark& stackMark, Boole'i throwOnFileNotFound, Boole'i forIntrospection)
kell System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Tõendid assemblySecurity, StackCrawlMark& stackMark, Boole'i forIntrospection)
kell System.Reflection.Assembly.InternalLoad(String assemblyString, Tõendid assemblySecurity, StackCrawlMark& stackMark, Boole'i forIntrospection)
kell System.Reflection.Assembly.Load(String assemblyString)
kell Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()
WRN: Assamblee siduv logimine on sisse lülitatud või välja LÜLITADA.
Assamblee siduda tõrke logimise lubamine, Määra väärtus [HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD-I) et 1.
Märkus: Seal on mõned tulemuslikkuse karistus assamblee siduda tõrke logimise seotud.
Selle funktsiooni väljalülitamiseks, Eemalda väärtus [HKLMSoftwareMicrosoftFusion!EnableLog].

Küsimusi teenusega Windows SharePoint Services tõrkeotsing.

Ma tean, kuidas tahtlikult tekitada viga: Ärge paigaldage assamblee GAC-s. Aga, See oli GAC-s. Ma tavaliselt paigaldada koostude GAC-s lohistades neid c:\windowsassembly kaust. Ma pole kunagi tundnud 100% mugav, seda, sest ma olen alati arvanud, et gacutil on olemas põhjus, miks … nii et ma proovisin, et. Pole vahet.

Et Internets otsisin ja leidsin sellele ametikohale: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2243677&SiteID=1

Plakat juhtus sama juur natuke koodi kasutades (sellest loendist raamatust sees WSS) nii et oli lootusrikas märk. Aga, kaunistus on assamblee soovitus on [Assamblee: ] direktiiv ei ole mõtet mulle. Ma proovisin järele ja mul oli õigus. Pole vahet.

Siis märkasin, et minu klassi definitsioon ei olnud avaliku. Ma tegin seda avalikkusele ja mis polnud vahet.

Järgmine, Ma läksin, et võimaldada "assamblee siduda rike samamoodi hädas" (abivalmis ja täpseid juhiseid, mis on sätestatud) ja see on, kus asjad hakkasid saada huvitav. Selle logi näitab mulle runtime kõikjal otsivad et server minu kokkupanemisel. Tundub isegi otsima seda minu meditsiini kabineti. Aga … ta ei Otsi see on GAC-s.

Panin oma talve jope ja minna selle Internets uuesti otsida ja leida, et keegi on oli see probleem ka. Pikka arutelu sisestusega peters välja midagi ja ma ei leia lahendust.

Ma liikuda minu assamblee Logi väidab ta otsib ja ma natuke rohkem edu kohta. Ma olen uus viga brauseris premeerida proovides funktsiooni aktiveerimine:

"XyzzyFeatureReceiver_0" assemblerist funktsiooni vastuvõtja objekti loomine nurjus, Tippige "Conchango.xyzzyFeatureReceiver" funktsiooni b2cb42e3-4f0a-4380-aaba-1ef9cd526f20 puhul: System.ArgumentNullException: Väärtus ei tohi olla nullväärtusega.
Parameetri nimi: tüüp
kell System.Activator.CreateInstance(Tüüp tüüp, Boole'i nonPublic)
kell System.Activator.CreateInstance(Tüüp tüüp)
kell Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()

Küsimusi teenusega Windows SharePoint Services tõrkeotsing.

Üks Viimane reis on Internets aeg!

Sel ajal teada saada, ootuspäraselt piisavalt, et MOSS küsimusi selle vea, sest koostamine pole GAC.

Ma tahan midagi siit positiivset ja proovida end natuke uhke, et olen loonud selle Tagaotsitav MSIL komplektide arv, kuid see ei tööta. Ma olen lihtsalt pahane. Pean ennast pomisedes "kana või muna" mu hinge.

Ma lõpuks otsustab punt. Ma luua täiesti uus projekt ja kopeeri/kleebi koodi ühepäevane incredible-cloaked-from-the-GAC-assembly projekti üle selle uue projekti. (Ma vaatan, nimega "koost, mis on siduv, kui installitud on GAC-s varjata midagi ehitada lipp" aga ei leia üks).

I funktsiooni installida ja aktiveerida ja … See toimib! Nii, pärast kõik, mis, Ma pidin põhimõtteliselt "reboot’ minu projekt. See on üks põhjus, miks ma vihkan arvutid.

Ma ei loe midagi kasulikku sellest. Oli paigaldamist funktsioone kasutades käsurea stsadm terve päeva jooksul ja kasutanud selle "-force" suvand välja harjumus. Mingil põhjusel, Ma ei kasutanud - jõuta kui ma paigaldatud uus projekt. Sel korral, Ma tegin tegelikult, unusta tõeliselt kopeerida selle uue projekti komplekteerimine GAC-s. Selle tulemusena, Sain selle FielNotFoundException"" tõrge. Sel korral, Ma sain selle stsadm, ei, kui ma püüdsin aktiveerida funktsiooni kaudu veebibrauseri. Nii, -jõu tegelikult mängib kaks rolli. See võimaldab teil uuesti installida olemasoleva funktsiooni. Samuti saate installida lollakas funktsioon, mis ei saa töötada runtime error kaotatakse. Öeldakse ilmselt nii palju abi kusagilt aga ma pole kunagi märganud seda.

</lõpp>

Pühapäeval naljakas: Parimaks 10 Viise, kuidas su naine ajab

  1. Brokkoli osta, kui sa tead, seal on juba rohkem kui piisavalt külmik.
  2. Jooksma minna. Rahuneda. Startida puhas padi juhul ning asendada t-särk. Kata puhta padjapüür.
  3. Sõites, küsida, kui me peaks minema valesti ette ühesuunaline tänav.
  4. Jaoks 15 aasta, igal pühapäeval viitab sellele et naine läheb muuseum, Kiire üllatus, et muuseumid on avatud pühapäeviti.
  5. Jaoks 15 aasta, soovitan vahetevahel pühapäeval läheb kohaliku raamatupood. Kiire üllatus, et nad ei ole avatud pühapäeviti (Suur tänu Sinine seadused!).
  6. Kasutamine 20 punktid, mida teha on 3 punkt omakorda.
  7. Jahtuda sügisel varakult pärastlõunal, kõnni tuppa ja sisselülitamiseks/c. Kurdavad, et on külm. Kui naine ütleb, "Miks ei sa lülitage see, rumal" ja see välja lülitada püsti, Haara ta oli diivanil sooja koha. Boonuspunktid kui ta aru, sa tegid seda alles palju hiljem.
  8. Avada saab maitsva valge pikkuim-tuuni ja süüa saab otse, voodi, Öösel.
  9. Minema kööki, samal ajal, kui naine on süüa õhtusööki, söögiriistad sahtel avada ja lükake nõud ümber, kuni naine karjed, "mida te otsite!"
  10. Uus kaardid kätte saanud, salaja paigutada need kõik ümber maja: Voodi all, padi juhul, tassi kohvi sees, tema rahakott, mantel taskus, auto kinnas kambrite, sahver — kõikjal võib võrrelda.
  11. Kirjutage blogisid oma naisele.
  12. Ärka üles.
  13. Kui jalgsi tänavatel New York City, Helistajagrupid "tusane olema" objektide maa peal. Pidades silmas oma naise erilist hirmu, nagu siis, kui valida üks jõuda üles üles ja küsida, "hmm, Ma ei tea, mida see tähendab?" (Olge valmis sest naise keha slam teile, kui ta on salateenistuse agent, kaitstes President snaiper või sa leiad ennast selili kõnniteel, millega).
  14. Sõita kaks korda umbes otsin ruumi parkla. Sa tead, te olete tõesti tabanud maksma mustuse, kui teie poeg tagaistmel karjub, "Oh ei ole! Ta teeb seda uuesti!"
  15. Kirjutage "top 10" nimekirju, mis ei ole 10 üksused.

===

Boonus naine nali:

Lõunale minema kaks meessoost töökaaslastele. Üks ütleb teisele, "Ma lasin lahti ja piinlik Freudian slip teised õhtul."

"A Freudian slip? Mis see on?"

"Noh, Kui me lõpetanud söömise, ettekandja tuli ja küsis, kuidas meile meeldis meie toidud. Tahtsin öelda, "Ma armastasin kanarind’ kuid selle asemel ma ütlesin, ma armastasin oma rinnad. Mul oli nii piinlik."

"Ah," tema töökaaslane vastas. "Mul oli sama asi minuga juhtuda sel nädalavahetusel koos naisega. Meil olid söömine hommikusöök tahtsin paluda tal läbida võid, kuid selle asemel ma karjusin talle, "Sa rikkusid mu elu!’"

</lõpp>

Technorati Tags:

Sündmuse ID 1023: “Windows ei saa laadida laiendatav loendur DLL-i MSSCNTRS”

VÄRSKENDUS (04/08/08): Mulle tundub, et on lahendanud selle probleemi. Käsurealt, Ma jooksin "c:\windowssystem32lodctr/r" ühe kande räägime InstallShield probleeme ja et tundub, et lahendada see mulle.

Olen märganud, et viimasel ajal, minu desktop/server fänn kunagi kustub. Ma tean, see oli varem välja lülitada. Võtsin kontrollida seda märganud, et hetkel on VMware protsessi toimis järjekindel 20% ühel on CPU kasutamine. Ma kontrollisin sündmustelogi ja nägin neid vigu juhtub kümneid kordi minutis rakenduselogisse:

Windows ei saa laadida laiendatav loendur DLL-i UGatherer, esimene DWORD andmete osas on Windowsi vea kood.

Windows ei saa laadida laiendatav loendur DLL-i UGTHRSVC, esimene DWORD andmete osas on Windowsi vea kood.

Windows ei saa laadida laiendatav loendur DLL-i MSSCNTRS, esimene DWORD andmete osas on Windowsi vea kood.

Kui ma minna detailidesse, üks neist sõnumeid, Ma saan seda:

Allikas: Perflib

Tüüp: Tõrge

Kategooria: Ükski

Sündmuse ID 1023

Ma tegin mõned uuringud ja seal oli mingil määral näidata, see võiks olla probleem loata juurdepääsu kõnealuse DLLs osas. Ma mänginud ringi see kraam, kuid võib mõjutada positiivselt asju, et ma loobusin sellest.

VMware oli olnud näriv mind üsna pikka aega uuendatud täitmise kohta, nii et ma jotted ette, ma installitud versiooni (ilmselt "1.0.1 build 29996") ja ei update. See mulle täiendatavad v1.04. Kahjuks, See ei ole probleemi.

Ma lõpetada hull lubatavad sõnumid läheb minu rakenduselogi, kui ma sulgeda teenus nimega "VMware luba teenus". See takistab mind VMware tarkvara abil, nii … mitte selline suur valik.

Vastuvõtva operatsioonisüsteem on Windows XP-s 64 bit.

Ma ei usu, see on alati juhtunud, Aga ma ei mäleta mis tahes konkreetse sündmusega, mille olla põhjustanud see.

See on põhjus, miks ma vihkan arvutid.

</lõpp>

Technorati Tags:

Kiire & Lihtne: Nimeta SharePoint objekti mudeli kaudu sündmuse vastuvõtja üleslaaditud faili

VÄRSKENDUS: See toimib, kuid on oluliselt piiratud, mida on kirjeldatud kommentaarid. See võib siiski olla kasulik mõned asjaolud.

VÄRSKENDUS 2: Minu praeguse projekti, kasutajatele alati üles laadida dokumente. Selle tulemusena, Ma ei sattunud probleem, kus MS Word töötab ja arvab, et fail on ümbernimetatud seda. Ma ei sattunud probleem, "faili on muutnud keegi teine" ja lahendada see lihtne semafori tüüp lipuga. Kasutajatel peab meta-andmete välja vaikeväärtus midagi muud muutmine. Selle itemupdated() vastuvõtja otsib sobiv väärtus enne tegelikku sooritamist ümber ja sellest ajast, Mul ei olnud mingeid probleeme. Teie kilometraaži võib varieeruda.

Olen klient nõue kindla dokumenditeegi vastavusse konkreetse nimereeglistik üleslaaditud failide nime muutmine. API ei paku "Nimeta()" meetod. Selle asemel, Me kasutame "MoveTo(…)". Siin on kood selle saavutamiseks minimaalne natuke:

 avalik alistada tühine ItemAdded(SPItemEventProperties atribuudid)
        {
            SPFile'i f = omadused.ListItem.File;

            f.MoveTo(atribuudid.ListItem.ParentList.RootFolder.Url + "/xyzzy.doc");
            f.Update();

        }

Ainult keeruline natuke on "omadused. ListItem.ParentList.RootFolder.Url". Selle MoveTo() meetod nõuab URL. Mis hõõrutud string punkte üles mind root kausta Minu praegune dokumenditeegi. See võimaldab mul vältida mis tahes raske kodeerimine minu sündmuse vastuvõtja.

See on kasulikum versioon, mis teeb sama asja, Aga määrab faili nimi "Tiitel":

 avalik alistada tühine ItemAdded(SPItemEventProperties atribuudid)
        {
            DisableEventFiring();

            // Määrata selle üksuse pealkiri ise faili nimi.
 // MÄRKUS: Ülesanne peab toimuma enne, kui me ise faili muutmiseks.
 // Kutsudes värskendamine() kohta ning SPFile'i näib muutvat kehtetuks atribuute
 // mõnes mõttes.  "Pealkiri uuendused" ei saanud enne, et muuta (ja update() kõne)
 // teisaldati ees muutus faili nimi.
            atribuudid.ListItem["Tiitel"] = omadused.ListItem.File.Name;

            atribuudid.ListItem.Update();

            SPFile'i f = omadused.ListItem.File;

            // Saada laiendamine fail.  Me vajame, et hiljem.
 stringi spfileExt = Uus FileInfo(f.Name).Laiendamine;

            // Nimetage fail loendist kirje ID ja faililaiend kasutada, et hoida
 // et osa sellest puutumata.
            f.MoveTo(atribuudid.ListItem.ParentList.RootFolder.Url +
                "/" + atribuudid.ListItem["ID"] + spfileExt);

            // Liikuda endale.
            f.Update();

            EnableEventFiring();
        }

Foorum arutelu: Austamine parimate tavade mitte-triviaalne MOSS keskkonnas

Mehe, "Märk", Alustatud on potentsiaalselt huvitav uudiserühma arutelu, mis keskendub "millega suurepärane SharePointi juhtimise algusest kuni" puhul on 35,000 Kasutaja keskkond.

Arutelu on siin: http://groups.google.com/group/microsoft.public.sharepoint.portalserver/browse_thread/thread/6d9a738d981af772/1c390b15c5407db6?#1c390b15c5407db6

Pop kohta üle ning aidata!

</lõpp>

Kohandatud toimingu URL-i ei kuva uue funktsiooni

Ma olen ikka kombeks käsitöö funktsiooni XML failid käsitsi, sest see on kõik üsna uus mulle. Ma ei taha toetuda esiotsa vahend ei kraami ma ei saa aru (ta ütles, kui ta kirjutas blogi, ta ei saa aru tööriista abil).

Täna, Ma Üritasin lisada kohandatud toimingu saidi sätted, kuid see lihtsalt ei Näita üles. Ma võiks installida funktsioon ja näha seda saidi funktsioone, kuid kui ma aktiveerida see (ilma viga) See lihtsalt ei Näita üles rippmenüüst menüü.

Ma lõpuks aru, et ma valesti kirjutatud "SharePoint" Asukoha atribuuti, mille <Kohandatud toiming linditoimingu> sõlm. See on halb elements.xml faili:

<?XML-i versioon="1.0" kodeering="UTF-8" ?>
<Elemendid xmlns="http://schemas.microsoft.com/SharePoint/">
  <Kohandatud toiming linditoimingu
 ID-d="SiteActionsToolbar"
 GroupId="SiteActions"
 Asukoht="Microsoft.Sharepoint.StandardMenu"
 Jada="100"
 Pealkiri="Tere!"
 Kirjeldus="Funktsiooni kaudu lisada kohandatud menüü tegevus."
 ImageUrl="_Layouts/images/menuprofile.gif">

    <UrlAction URL-i="http://www.xyzzy.com"/>

  </Kohandatud toiming linditoimingu>
</Elemendid>

Hea:

<?XML-i versioon="1.0" kodeering="UTF-8" ?>
<Elemendid xmlns="http://schemas.microsoft.com/SharePoint/">
  <Kohandatud toiming linditoimingu
 ID-d="SiteActionsToolBar"
 GroupId="SiteActions"
 Asukoht="Microsoft.SharePoint.StandardMenu"
 Jada="100"
 Pealkiri="Tere!"
 Kirjeldus="Funktsiooni kaudu lisada kohandatud menüü tegevus."
    >
    <UrlAction URL-i="http://www.xyzzy.com"/>
  </Kohandatud toiming linditoimingu>
</Elemendid>

That one took me a good two hours to figure out 🙂

Ma võtan lohutust selles, et mõnel päeval tulevikus, Ma tulen veendunult öelda, "juba järgmisel päeval, Pidin kõndima kolm miili kuni mäe, lumi (paljajalu!) selleks, et juurutada kohandatud funktsiooni MOSS. Te lapsed, sa ei tea, kui lihtne on seda! Väljuge minu muru!"

Ei saa oodata.

</lõpp>

Technorati Tags: ,

Blogi statistika

Arvasin, et mõned inimesed võiksid olla huvitatud minu blogi statistika. Saate kasutada minu struktuurne võrrelda oma.

Ma töötab minu blogi windows live on eraruumides. Nad koguvad statistikat mind ja ei oska kuidagi kontrollida, et. See on hea, kuna see läheb, Aga see on üsna piiratud, et ma ei saa sellega palju tegelikke analüüs. Oleks tore, näiteks, et luua nimekirja minu kõige sagedamini tabas postitusi, kuid ma ei saa mis ilma takistuseks käsitsi protsessi. Kui keegi teab paremini, Palun öelge.

Elada on eraruumides oleku mulle: Kokku vaatamisi päevas, kokku tabamust nädalal ja kokku kohal kuna päeval null. Ta ütles mulle, mida inimesed ei saada minu blogi (näiteks. Google, MSDN-i Foorum link, jne).

Mõnes mõttes, "hit" on selge. Kui sa loed selle lause kohe, te olete peaaegu kindlasti registreeritud ühe löögi.

RSS on natuke segane. Ühest küljest, Ma näen hotellile RSS tabamust terve päeva jooksul. Aga, Näen ka RSS "vallutab". Rohi on, kui ma näen 20 või 30 RSS tabamust kõik asuvad ühes või kahes teises aknas. Eeldan, et need on automatiseeritud asjad nagu google sivustoni sissemöllimist, võib-olla teisi inimesi brauserid … Pole kindel. Nad on kindlasti mingi automatiseeritud protsessi. Ma ei saa öelda, Aga, kui palju minu kokku tabamust on automaatselt ja kui palju on tegelik inimese teisel pool. Ma arvan vähemalt 100 tabamust päev on automatiseeritud..

Et numbrid!

Ma kirjutasin minu esimene blogi sissekanne juuli 27., 2007.

Olen kirjutanud umbes 60 alates sellest ajast blogi sissekanded, rohkem kui 50 mis on otseselt seotud SharePointi.

Et jälgida minu tabamust arvutustabelis iga päev kell septembri lõpus hakkasin.

Iga kuu algab:

Esimene nädal: Kokku vaatamisi
Oktoober 1,234
November 2,162
Detsember 3,071
Jaanuar 2008 4,253

Kuude kaupa kokku

Kuu Kokku vaatamisi
Oktoober 6,620
November 11,110
Detsember 13,138

Kõrge vee märgid

Tüüp Kokku vaatamisi
Parim päev 958
Parim nädal 4,253
Kuna päev null Tabamusi kokku 42,438

Mind huvitab teiste’ stats. Kui te hoolikalt osakaal sinu kommentaare, Palun ärge!

</lõpp>

Technorati Tags:

Pühapäeva hommikul naljakas: “Jah, Jah, Jah. Blah, blah, blah.”

Umbes kuus aastat tagasi, minu nelja-aastane poeg ja mina olime ülesse vaadates on Discovery channel "shark rünnakud" erilist (võimalik, et see üks). Ta oli väga noor kohas, ja mul oli alati mures, mida ta näha näidata midagi sellist ja kuidas ta võtab selle. Ma ei tahtnud talle arendada, näiteks, mis tahes eriline hirm vee või blab midagi kohatu oma sõpradele ja võimalik tekitada oma beebi sõber võrgu tulema krahh sätestatakse.

Discovery käepidemed sedalaadi teemadel väga hästi. See ei tähenda loomine on hirm midagi, vaid näidata, kuidas ebatavaline on haid inimesi rünnata.

Nii, Me vaatame seda ja on selle üks eriti hirmutav rünnaku, millega kaasneb väike tüdruk. Nagu Discovery hoone rünnak draama, minu poeg (kes on alati olnud väga närviline anyway), muutub väga põnevil. Ma teen mõned müra kohta, kuidas ebatavaline on haid inimesi rünnata, ja kui halb halb tüdruk peavad tundma. Püüan seletada, et inimesed neid üritusi toibuma ja muutuda tugevamaks seda. Aga, Mul oli valesti tõlgendanud tema erutus. Ta oli mures tüdruk üldse. Selle asemel, samas plaksutamine käed, ta ütleb mulle, "Haid armastan seda! See on kohutav. See on imeline. Tema unistus TEOKS!"

Ma arvasin, see oli lõbus, aga ka väga häiriv. Ühest küljest, Ma olin õnnelik — isegi veidi uhke — et ta võiks olla tugev empaatiline tundeid, piiriülese liigid küll neid võib. Kuna inimestel, Me peame arendama meie "empaatiline lihased" nii et rääkida või saate lõpuks luua näeb See mees 🙂 On the other hand, ta arvati piiriülese liigid empaatia poole liigid, kes oli eksponeerimine käitumine tema oma inimical. Mul oli tõesti hädas see Jutustaja kasutamisel sõna "paradigma". Minu poeg kiirenenud mis ja küsis minult, mida see tähendas.

See pole selline lihtne sõna kirjeldamaks kuni nelja-aastane, Aga ma andsin talle proovida. Kui ma mõtlen sõna "paradigma", Thomas Kuhn ei ole kunagi kaugel mu mõtteid. Ma lugesin Teadusliku revolutsiooni struktuur tagasi Lafayette ja parem või halvem, sõna "paradigma" on rase ja ekstra tähendus minu jaoks. (Omamoodi nagu sõna "kontakt" kuulanud ära filmi telefoni hääl mulle öelda, kus ma ei näe seda filmi [Ma arvasin, et raamat oli parem]; Ma olen alati öelnud, et mina, "KONTAKT!" siis, kui ma näen või kuulda keegi öelda "kontakt").

Igatahes, Püüan selgitada talle Kuhnian definitsioon, et see on "ajalooline liikumine mõtte" ja et see on "nii mõtlemist mitme sisseehitatud eeldusi, mis on raske vabaneda sel ajal elavad inimesed." Muidugi, sa ei saa rääkida nagu üks nelja - aastane, nii ma üritan järjest määratleda seda väiksemat tükki ja üsna uhke enda tunne nagu ma seda teha. (Ma lihtsalt teadsin, et et keegi väljastpoolt kolledži hoolitseda, et olin lugenud Kuhn!).

Ma olen lihtsalt soojenemine toimingule, kui ta katkestab mind. Viipab käega minu üldisi suunas ja mitte kunagi võtta oma silmi veel üks jõhker Hai rünnak, ta lihtsalt ütleb, "Jah, Jah, Jah. Blah, blah, blah.".

So much for that 🙂

Sel hetkel, Ma otsustasin joosta, retooriliselt öeldes, Istu tagasi, ja nautida vaadates haid ründavad inimesi koos pojaga.

</lõpp>

Technorati Tags:

Vaheta vaadet vaade InfoPathi vormis kasutaja ID-l põhinev

Meil oli ka arenenud InfoPathi vormi mitme vaatega toetada uusi rendi / kohta mahajätmise protsess. Kuna firma palkab uue isiku, IT-osakond ja muud rühmad on vaja võtta meetmeid (Saate seadistada palgaarvestuse, Luba juurdepääs asjakohased taotlused, Leidke kirjutuslaud, jne). Me kasutame vormi, kuid erineva vaate vormi kõigi funktsioonide täitmiseks.

Selles firmas, Enamik äri protsessi kaasatud inimeste on IT-savvy, nii et kui nad vormi avada, nende vaikevaade on "menüü" Vaata nuppe, et suunata neid oma spetsiifilist funktsiooni. Aga, Meil oli vaja lihtsustada asju uue rendi otsene juht. See inimene ei näeks mõni IT seotud kraami. Tegelikult, ta peaks näha vaid ühe vaate vormi ja isegi on võimalus näha teiste seisukohad.

Antud juhul, mis otsese juhi konto on seotud otseselt kättesaadavaks teinud vorm on pöörduge valijat (mida ma alati tahavad helistada "inimestesse valija" mingil põhjusel).

Sammud on järgmised:

1. Kujundusrežiimis, Klõpsake tööriistad-> Vormi Valikud-> Avamine ja salvestamine.

2. Valige "reeglid".

3. Loo uus reegel, mille tegevus on "lüliti vaatamine" ja kelle olukord intensiivistab kasutajanimi() funktsioon.

Kasutajanimi() annab vastuseks lihtsa"" ilma domeeni kasutajanimi. Kui ma logivad SharePointi mandaadi "domainpagalvin", Kasutajanimi() Tagastab "pagalvin".

Kontakti valija annab kolm bitti informatsiooni kontakti. "AccountID" osa on kõige kasulikum selle stsenaariumi. Ainuke asi, mis teeb selle isegi natuke väljakutse on, et kontakt valijat (minu keskkonnas Igatahes) Tagastab domeeninime ja kasutaja ID, nagu "domainpagalvin". See takistab meid tegemast sirgjooneliselt võrdsuse tingimus alates AccountID ("domainpagalvin") ei ole kunagi võrdsed kasutajanime() ("pagalvin").

Vaatamisväärsuse selle abil saame ka "sisaldab" operaator: AccountID sisaldab kasutajanime().

Me saame seda edasi ja pre-pend püsiprogrammeeritud domeeni kasutajanimi ees() funktsiooni saada meie võrdõiguslikkuse vaadata ja kõrvaldada valepositiivseid riski kohta ning sisaldab.

Meil oleks tõesti nagu automaatne vahetamine vaade teistele kasutajatele põhineb nende reklaami turvarühma liikmestaatusest. Näiteks, Kui liige on "ta analüütika" rühma pääseb juurde vormi, IT Analytics saate automaatselt aktiveerida. Polnud meil aega selle rakendamiseks, Aga minu esimene mõte on luua veebipõhine teenus, mis oleks nagu "IsMemberOfActiveDirectorySecurityGroup" meetod, edastada see kasutajanimi() ja tagasi tagasi true või false. Kas kellelgi on mõni muu, rohkem tark mõte? On olemas igal SharePointi funktsioon me saate kasutada InfoPathi otsustamist teha?

</lõpp>

Technorati Tags:

Kogemata lisades koodi InfoPathi vormi; Teadlikult eemaldamine

Kui vormi nupud kallal, lisame sageli reeglid. Reeglid toimetaja pääseb nupu atribuudid.

Kui klõpsate kiiresti ümber, See on lihtne kogemata kliki "Redigeeri vormi koodi" selle asemel, et "reeglid …".

Ma tegin seda esimest korda, Ma tühistanud välja koodiredaktoris. Aga, kui ma püüdsin avaldage vorm natuke samas hiljem, nõudis ta, et ma avaldada ka "administraatori kinnitatud vormimallina (Täpsem)". Ma ei teinud tegelikult igal programmitöö ja ma absoluutselt ei tahtnud minna läbi mittevajalikke kinnitusprotsess. Ma olin natuke paanika ajal ajaliste piirangute tõttu. Saada see viimase, Ma lihtsalt taastada eelmisest varundist ja jätkas. Ma hiljuti näinud inimesi laskumist vormi XML asju näpistama mõned blogi postitused ja ma kartsin, et ma oleks midagi sarnast.

Täna, Ma tegin seda jälle. Sel korral, Mul oli veidi rohkem aega mu käed ja leidis, et saate hõlpsasti undo seda.

Mine:

Tööriistad-> Vormi Valikud-> Programmeerimine: "Eemalda kood"

See ei saada palju lihtsam kui.

</lõpp>

Technorati Tags: ,