Rešitev problema: “FileNotFoundException” Z mojo funkcijo sprejemnik.

Sem delal na funkcijo prejšnji teden, da bi dodali nekaj dogodek sprejemniki poseben seznam stopnje. (Sem blogged malo o tem seznamu sprejemnik tukaj).

Uporaba ukazne vrstice, Lahko namestite funkcijo s ne zmota (Toda glej spodaj za skrite napake). Ko sem poskušal uvesti funkcijo na mestu, MAH pritožil, "FileNotFoundException" Napaka. Ta blog vnos opisuje, kako jaz rešiti to.

To je napaka, da mah mi je pokazal v web brskalnik:

Funkcija "b2cb42e3-4f0a-4380-Jože Kajin-1ef9cd526f20’ ni mogoče namestiti, ker natovarjanje zbira prejemnika dogodkov »xyzzyFeatureReceiver_0" ni uspelo: System.IO.FileNotFoundException: Ni bilo mogoče naložiti datoteke ali sestavljanje "xyzzyFeatureReceiver_0’ ali ene od njenih odvisnosti. Sistem ne najde navedene datoteke.
Ime datoteke: "xyzzyFeatureReceiver_0’
na System.Reflection.Assembly.nLoad(»AssemblyName «ime datoteke, Niz codeBase, Dokazi assemblySecurity, Skupščina locationHint, StackCrawlMark& stackMark, Logična throwOnFileNotFound, Logična forIntrospection)
na System.Reflection.Assembly.InternalLoad(»AssemblyName «assemblyRef, Dokazi assemblySecurity, StackCrawlMark& stackMark, Logična forIntrospection)
na System.Reflection.Assembly.InternalLoad(Niz assemblyString, Dokazi assemblySecurity, StackCrawlMark& stackMark, Logična forIntrospection)
na System.Reflection.Assembly.Load(Niz assemblyString)
na Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()
WRN: Skupščina zavezujoče sečnja je obrnjen ne sveže.
Skupščina vežejo neuspeh dnevnika omogočite, nastavite vrednost registra [HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) za 1.
Opomba: Obstaja nekaj učinkovitosti kazni povezane z montažo vežejo neuspeh sečnje.
Če želite izklopiti to funkcijo, premestitev registracija vrednost [HKLMSoftwareMicrosoftFusion!EnableLog].

Odpravljanje težav s storitvijo Windows SharePoint Services.

Vem, kako namerno povzroči to napako: ne namestite sestavljanje v predpomnilniku GAC. toda, je bilo v predpomnilniku GAC. Sem običajno namesti zbire v predpomnilniku GAC, da jih povlečete v c:\windowsassembly mapo z raziskovalcem. Nikoli nisem čutil 100% udobno tem, ker sem vedno mislil, da gacutil obstajala z razlogom … zato sem se potrudil, da. Ni razlike.

Internets iskal in našel ta post: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2243677&SiteID=1

Plakat zgodilo, da se uporabljajo isti koren košček kode (iz notranjosti WSS knjiga s tega seznama) tako, da je znak upanja. Vendar, predlog okrasitev skupščina z na [skupščina: ] direktive ni smiselno, da me. Poskušal sem ga vseeno in sem imel prav. Ni razlike.

Potem pa sem opazil, da moj definicijo razreda ni javno. Naredila sem jo javno in to narejen ne razlika.

Naslednji, Sem šel na trud usposobiti "skupščina vežejo neuspeh dnevnik" (po navodilih koristno in natančno določeno) in to je, kjer se stvari obračajo na zanimivo. To prijaviti kaže mi runtime iščejo povsod na tem strežniku za moje skupščine. Se celo zdi, da se preiskava za to v moje zdravilo omari. toda … to ne bo ga poiščete v predpomnilniku GAC.

Sem dal na moje zimsko jakno in pojdi iskanje Internets in našli, da je nekdo imel ta problem preveč. Dolgotrajni razpravi v objavo, da je peters off v nič in ne najde rešitev.

Sem premakniti moje skupščine v eno od mest, dnevnik trdi, da je iskanje in sem malo več napredovati. Sem nagrajen s nov zmota v brskalniku, ko sem poskušal aktivirati funkcijo:

Ni bilo mogoče ustvariti funkcijo sprejemnik predmet iz zboru "xyzzyFeatureReceiver_0", vrsta "Conchango.xyzzyFeatureReceiver" za funkcijo b2cb42e3-4f0a-4380-aaba-1ef9cd526f20: System.ArgumentNullException: Vrednost ne more biti nič.
Ime parametra: vrsta
na System.Activator.CreateInstance(Vrsta, Logična nejavne dol Nike)
na System.Activator.CreateInstance(Vrsta)
na Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()

Odpravljanje težav s storitvijo Windows SharePoint Services.

Čas za eno zadnje potovanje Internets!

Tokrat se mi zdi, predvidljivo dovolj, da MOSS izdaja to napako, ker skupščina ni v GAC.

Rad bi dobil nekaj pozitivnega iz tega in poskusite čutiti malo ponosen, da sem ustvaril v Ubežnik MSIL sklopov, vendar to ne deluje. Jaz sem samo navaden motenih. Sem našel sebe Mrmljanje "kura ali jajce" pod mojo sapo.

Končno sem se odločil, da punt. I ustvarite povsem nov projekt in ulitek/pasta zbornik od incredible-cloaked-from-the-GAC-assembly dela projekta nad to nov projekt. (Iščem graditi zastavo, imenuje nekaj podobnega "Skrij iz zbira zavezujoče, če je nameščen v predpomnilniku GAC" vendar ne more najti enega).

Namestiti funkcijo in aktivirate in … to tovarna! Tako, po vsem tem, Sem imel, da v bistvu "odmevajoč’ moj projekt. To je še en razlog, zakaj sovražim računalnike.

Sem izvedeti kaj koristnega iz tega. Je bila namestitev funkcije, ki uporabljajo stsadm zapoved črta ves dan in uporabljali v "-sila" možnost iz navade. Iz neznanega razloga, Sem storil ne raba-sile možnosti, ko sem namestil nov projekt. tokrat, Sem dejansko, resnično pozabite prepisati to nov projekt skupščine v predpomnilniku GAC. Kot posledica, Sem dobil to FielNotFoundException"" Napaka. tokrat, Dobil sem ga od stsadm, ne, ko sem poskušal aktivirati funkcijo preko spletnega brskalnika. Tako, -sile dejansko ima dve vlogi. Vam omogoča, da ponovno namestite obstoječe funkcijo. Prav tako omogoča, da namestite nečistnik funkcija, ki ne more delovati med izvajanjem z ukinitvijo napake. Piše verjetno toliko v pomoč nekje, vendar nikoli nisem opazila, da.

</namen>

Technorati Tags: ,

Nedelja smešno: Top 10 Načinov, da sitnost vaše žene

  1. Nakup brokoli, ko veš, da je že več kot dovolj v hladilnik.
  2. Teči. Ohladite. Vzlet čisto Jastučnica in nadomestiti s T-shirt. Pokrijemo s čisto vzglavnik.
  3. Pri vožnji, Vprašajte, če gremo napačno pot navzdol enosmerna ulica.
  4. Za 15 let, vsako nedeljo da žena predlaga bo muzej, Express presenečenje, da so muzeji na nedeljo odprte.
  5. Za 15 let, občasno kažejo bo lokalni knjigarno v nedeljo. Express presenečenje, da niso odprta na nedeljo (hvala lepa Modri zakoni!).
  6. Uporaba 20 točk uganjati a 3 točke pa.
  7. Na hladnem zgodnje popoldne padec, sprehod v sobo in vklopite/c. Pritožujejo, da je hladno. Ko žena pravi, "torej zakaj did vklopite ki, neumno" in vstane, da jo izklopite, zgrabi toplo mesto, ki je imela na kavču. Bonus točke, če ona ne zaveda, da je to storil šele veliko kasneje.
  8. Odprite pločevinko okusno bele beli tun in jedo naravnost iz konzerve, v postelji, ponoči.
  9. Gre v kuhinjo, medtem ko je žena jedo večerjo, odprtje predalu za jedilni pribor in posoda push okoli do žena kriči, "kaj ste iskali!"
  10. Po prejemu nove vizitke, skrivaj jih postaviti vse okoli hiše: Pod posteljo, v blazine, znotraj skodelic kave, v njeni torbici, v plašč, žepi, avto rokavice oddelkov, shramba — kjerkoli si lahko zamislite.
  11. Pisanje bloga o vaši ženi.
  12. zbudi se.
  13. Pri hoji po ulicah New York City, se na razpis za "skorjasta" predmete na terenu. Vodenje v mislih vaša žena posebnih strahov, doseči, kot da bi izbrali eno gor gor in vprašati, "hmm, Zanima me, kaj to je?" (Bodite pripravljeni za ženo, da telo Zalupiti vas kot, če je, tajne službe agent varovanje predsednika ostrostrelec, ali boste našli na hrbet na pločniku).
  14. Vozi dvakrat okoli iščejo prostor parkirišča. Veš res zadel umazanije plačila ko vpije svojega sina na zadnjem sedežu, "Oh ne! To počne spet!"
  15. Napišite "top 10" seznami, ki nimajo 10 elementi.

===

Bonus žena šala:

Dva moški sodelavci iti ven na kosilo. Eden od njih pove drugi, "Jaz spustim neprijetno Frojdovski zdrsa drugi večer."

"A Frojdovski zdrsa? kaj je to?"

»No, ko smo končali prehranjevanja, Natakarica prišel in vprašal, kako mi je všeč naše jedi. Mislil sem reči, "Všeč mi je piščančje prsi’ ampak namesto tega sem rekel, "Sem ljubil vaše prsi". Bil sem tako sram."

"Ah," njegov sodelavec odgovoril. "Sem imel isto stvar zgodi, da mi ta vikend z mojo ženo. Smo jedli zajtrk sem mislil vprašati njo prenesti maslo, namesto tega sem kričal na njo, vendar, "Uničil moje življenje!’"

</namen>

Technorati Tags:

ID dogodka 1023: “Windows ne more naložiti DLL MSSCNTRS za razširljive števce”

POSODOBITEV (04/08/08): Zdi se mi da so rešili ta problem. Iz ukazne vrstice, Sem tekel "c:\windowssystem32lodctr/r" kot na postavko govoriš InstallShield težave in da se zdi, da so rešili zame.

Sem opazil, da v zadnjem času, Moje namizje/strežnik fan nikoli ne ugasne. Vem, da se uporablja za izklop. Sem vzel trenutek, da preverite, je opazil, da je bil teče VMware proces dosledno 20% Uporaba na enem od CPU. Preveri dnevnik dogodkov in videl te napake v dnevniku, ki se dogaja na ducate krat na minuto:

Windows ne more naložiti DLL UGatherer za razširljive števce, je prva dvojna beseda v podatkovnem odseku okno zmota zbornik.

Windows ne more naložiti DLL UGTHRSVC za razširljive števce, je prva dvojna beseda v podatkovnem odseku okno zmota zbornik.

Windows ne more naložiti DLL MSSCNTRS za razširljive števce, je prva dvojna beseda v podatkovnem odseku okno zmota zbornik.

Če sem vrtanje v podrobnosti za eno od teh sporočil, Jaz zaslužiti to:

Vir: Perflib

Vrsta: Napaka

Kategorija: Nobena

ID dogodka 1023

Sem naredil nekaj raziskav in je bilo nekaj znakov se dovoljenje težave pri dostopu do zadevne dll. Sem igral okrog s te stvari, vendar ne prizadene stvari v pozitivnem smislu, zato sem dal na tem.

VMware je bila godrnjav me o izvajanju posodobitev za kar nekaj časa, tako sem jotted navzdol različico sem imel umestiti (očitno "1.0.1 build 29996") in storil posodobitev. To mi vzpenjajoč se v v1.04. Na žalost, to did ne pritrditi izdaja.

Lahko neham noro število sporočil, ki se bo moj dnevnik programa, če jaz zapreti usluga, imenovan "VMware Avtorizacijska storitev". To mi onemogoča uporabo programske opreme VMware, tako … ni tako velika možnost.

Stanodajalec pogonski sistem je Windows XP 64 bit.

Ne verjamem, to je vedno zgodilo, ampak jaz ne spomniti določen dogodek, ki so povzročile to.

To je razlog, zakaj sovražim računalnike.

</namen>

Technorati Tags:

Hitro & Enostavno: Preimenovati preneseno datoteko z uporabo SharePoint predmetnega modela preko dogodek sprejemnik

POSODOBITEV: To deluje, vendar obstajajo znatne omejitve, ki so opisane v pripombah. To maj še vedno obstati koristen v nekatere okoliščine.

POSODOBITEV 2: V moj trenutni projekt, Uporabniki vedno prenos dokumentov. Kot posledica, Ne izvajam problem kjer MS Word izvaja in misli, da je datoteka je bila preimenovana nanjo. Sem teči v težave, "datoteko je spremenil nekdo drug" in to rešiti prek preprosto semafor vrsto zastave. Uporabnik potreba v sprememba meta podatkovno polje iz svoje privzete vrednosti v nekaj drugega. Na itemupdated() sprejemnik poišče veljavno vrednost tam pred dejansko izvedbo preimenovanja in od takrat, Nisem imel težav. Vaš kilometrine lahko razlikujejo.

Imam stranko zahteva, da spremenite ime datoteke naložili v določeno knjižnico dokumentov v skladu z določeno poimenovanja. API zagotavlja preimenovati"()" metoda. Namesto tega, uporabljamo "MoveTo(…)". Tukaj je minimalno košček kode, da bi to dosegli:

 javnih Preglasitev nična ItemAdded(SPItemEventProperties lastnosti)
        {
            SPFile f = lastnosti.ListItem.File;

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

        }

Težavno, samo malo je "lastnosti. ListItem.ParentList.RootFolder.Url". Na MoveTo() metoda zahteva URL. Ki pire niz točk mi v korensko mapo moje trenutne knjižnice dokumentov. To omogučiti mi izogibati se težko kodiranja v moj dogodek sprejemnik.

To je bolj koristno prevod, to does ista stvar, vendar dodeli ime datoteke "Naslov":

 javnih Preglasitev nična ItemAdded(SPItemEventProperties lastnosti)
        {
            DisableEventFiring();

            // Naziv artikla dodelite ime datoteke, sama.
 // OPOMBA: Ta dodelitev mora potekati preden smo spremeniti samo datoteko.
 // Kliče posodobitev() na je SPFile zdi, da izniči lastnosti v
 // nekem smislu.  Posodobitve "naslov" ni uspelo, dokler ne da spremeniti (in posodobitev() klic)
 // so se preselili pred spremembo imena datoteke.
            lastnosti.ListItem["Naslov"] = lastnosti.ListItem.File.Name;

            lastnosti.ListItem.Update();

            SPFile f = lastnosti.ListItem.File;

            // Dobili razširitev datoteke.  Moramo, da je kasneje.
 niz spfileExt = nove FileInfo(f.Name).Razširitev;

            // ID elementa seznama preimenujte datoteko in uporabite pripono datoteke ohraniti
 // tisti del, nedotaknjena.
            f.MoveTo(lastnosti.ListItem.ParentList.RootFolder.Url +
                "/" + lastnosti.ListItem["ID"] + spfileExt);

            // Zavezati v gibanju.
            f.Update();

            EnableEventFiring();
        }

Forum razprava: Uveljavljanju najboljše prakse skladnosti v Non-Trivial MOSS okolje

Kolegi, "Mark", se je začel potencialno zanimivih novic razpravo, se osredotočajo na "vzpostavitev odlično SharePointovega upravljanja od začetka" za a 35,000 uporabnik okolja.

Razpravo je tukaj: http://groups.google.com/group/microsoft.public.sharepoint.portalserver/browse_thread/thread/6d9a738d981af772/1c390b15c5407db6?#1c390b15c5407db6

Pop na nad in prispevajo!

</namen>

Dejanje po meri URL ne bo prikazal za novo funkcijo

Jaz sem še vedno v navado crafting svoj zunanja oblika XML datoteke ročno, saj je vse čisto nov, mi. Ne želim, da se zanesejo na front-end orodje does stvari ne razumem (On je rekel, kot je napisal blog vstop z orodjem, on ne razume).

Danes, Sem poskušal dodati dejanje po meri za nastavitev mesta, ampak ga le ne bi prikazal. Lahko namestite funkcijo in videti v mestu funkcije, vendar, ko sem aktiviral (brez napak) to preprosto ne bi prikazali na spustnem meniju.

Končno sem spoznal, da sem napačno "SharePoint" v mestu atribut je <CustomAction> vozlišče. To je slab elements.xml datoteke:

<?XML različica="1.0" kodiranje="UTF-8" ?>
<Elementi xmlns="http://schemas.Microsoft.com/SharePoint/">
  <CustomAction
 ID="SiteActionsToolbar"
 GroupId="SiteActions"
 Lokacija="Microsoft.Sharepoint.StandardMenu"
 Zaporedje="100"
 Naslov="zdravo!"
 Opis="Prilagojenega menija dejanje, ki doda preko funkcija."
 Podoba="_layouts/images/menuprofile.gif">

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

  </CustomAction>
</Elementi>

dobro:

<?XML različica="1.0" kodiranje="UTF-8" ?>
<Elementi xmlns="http://schemas.Microsoft.com/SharePoint/">
  <CustomAction
 ID="SiteActionsToolBar"
 GroupId="SiteActions"
 Lokacija="Microsoft.SharePoint.StandardMenu"
 Zaporedje="100"
 Naslov="zdravo!"
 Opis="Prilagojenega menija dejanje, ki doda preko funkcija."
    >
    <UrlAction URL="http://www.xyzzy.com"/>
  </CustomAction>
</Elementi>

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

Vzamem v Ohrabrenje v dejstvu, da nekega dne v prihodnosti, Boste lahko rekli z obsodbo, "nazaj v dan, Sem moral hoditi tri milje hrib v snegu (bos!) Če želite uvesti po meri značilnost za mah. Ti otroci, ne veste, kako enostavno ga imate! Dol moj travnik!"

Komaj čakam.

</namen>

Technorati Tags: ,

Blog Stats

Mislil sem, da nekateri ljudje oblast obstati zavzet v svoj blog's statistika. Uporabite lahko moj kot merilo primerjati svoje.

Tečem svoj blog na windows live spaces. Pobirajo stats za mene in ne vem, vsekakor za nadzor, ki. To je dober, kolikor gre, vendar je precej omejen v, da ne more storiti veliko dejanska analiza z njim. Rada bi, na primer, biti sposobna ustvariti seznam moj najbolj pogosto hit objav, vendar ne morem pogrešati ki previsoki ročni postopek. Če kdo ve bolje, prosim povej mi.

Live spaces status povej mi: skupnih zadetkov na dan, skupnih zadetkov za teden in skupaj zadetkov od dan nič. To tudi pripovedati mi kaj ljudje niso dobili na moj blog (npr.. Google, MSDN forum link, itd).

V nekaterih pogledih, "hit" Očitno je. Če berete ta stavek prav zdaj, skoraj zagotovo ste registrirani kot en hit.

RSS je malo zmedeno. Na eni strani, Vidim posameznih RSS zadetkov ves dan. toda, Vidim tudi RSS "sweeps". A zamah je ko vidim 20 ali 30 RSS zadetkov v eno ali dve drugi okno. Predvidevam, da gre za avtomatsko stvari, kot so google, preverjanje na moji strani, morda drugi ljudje brskalniki … nisem prepričan. So definitivno neke vrste avtomatiziranega postopka. Ne morem povedati, vendar, koliko moje skupnih zadetkov so avtomatizirane in koliko je dejansko ljudi na drugi strani. Jaz bi ugibati vsaj 100 so avtomatsko zadetkov na dan.

Na številke!

Sem napisal svoj prvi blog vstop na julij 27th, 2007.

Sem napisal približno 60 bloga od takrat, več kot 50 ki se nanašajo neposredno na SharePoint.

Sem začel, da bi spremljali moje zadetkov v preglednici dnevno ob koncu septembra.

Mesečno se začne:

Prvi teden: Skupaj zadetkov
Oktobra 1,234
Novembra 2,162
Decembra 3,071
Januarja 2008 4,253

Skupna po mesecih

Mesec Skupaj zadetkov
Oktobra 6,620
Novembra 11,110
Decembra 13,138

Visoko vodo znamk

Vrsta Skupaj zadetkov
Najboljši dan 958
Najboljši teden 4,253
Skupnih zadetkov, saj dan nič 42,438

Zanima me, v drugih’ Statistika. Če vas skrbi, da tvoj delež v pripombah, prosim, ne!

</namen>

Technorati Tags:

Nedeljsko jutro smešno: “da, da, da. Bla, bla, bla.”

Pred približno šestimi leti, svoj štiri-letni sin in jaz sva gor bedeti a Discovery channel "morski pes napade" posebno (morda tole). Je bil zelo mlad, na točki, in sem bil vedno zaskrbljen, kaj lahko vidite na show, kot to in kako bi vzel. Nisem hotel, da razvijejo, na primer, vse posebnih strahov vode ali Izbrbljati nekaj neprimerno svojim prijateljem in povzročijo njegov prijatelj baby omrežja pridejo treskav dol.

Odkritje obravnava tovrstnih predmetov, zelo dobro. To ni o ustvarjanju a strah pred nekaj, ampak pokazati, kako nenavadno je, za morske pse napasti človeški.

Tako, smo gledal to in to eno še posebej strašljivo napad, ki vključujejo majhno dekle. Kot odkritje gradi drama napada, moj sin (kdo je vedno bil zelo živčen anyway), postaja zelo navdušena. Naredim nekaj šumi okoli kako nenavadno je, za morske pse do napada ljudi, in kako slabo slabo dekle mora počutim. Jaz sem poskušal pojasniti, da ljudje iz teh dogodkov in postala močnejša za to. Vendar, Napačno razlagala svoje navdušenje. On je ni skrbelo dekle sploh. Namesto tega, medtem ko ploskanje z rokami, mi pove, "Morski pes ljubezen! To je grozen. To je čudovito. Svoje sanje URESNIČILE!"

Sem mislil to smešno, vendar je tudi zelo moteče. Na eni strani, Sem bil vesel — tudi malo ponosni — da bi lahko imel močne občutke empathic, križ-vrste čeprav so lahko. Kot ljudje, moramo razvijati naše "empathic mišice" tako govorijo ali boste na koncu gor, kot Ta tip 🙂 Po drugi strani, je bil občutek navzkrižno-vrste empatije proti vrst, ki je bil razstavlja pogodbe neugodne za lastno vedenje. Je bilo res borijo s tem, ko je govorec uporabil besedo "paradigma". Moj sin pobral na to in me vprašal, kaj to pomeni.

To ni tako enostavna beseda za opis za štiri-letni, vendar sem dal to a začeti. Ko pomislim na besede "paradigma", Thomas Kuhn nikoli ni moje misli. Sem prebral Struktura znanstvenih revolucij nazaj na Lafayette in za boljše ali slabše, beseda "paradigma" noseča s poseben pomen za mene. (Nekako tako kot beseda "stik" po predstavitvi glas film telefon povej mi kje lahko vidim Ta film [Mislil sem, da knjiga je bila boljša]; Vedno pravim, da sem, "STIK!" kadarkoli vidim ali slišim nekoga reči, "stik").

Kakorkoli že, Poskušam mu razloži definicijo Kuhnian, da je "zgodovinski tok misli" in da je "način razmišljanja s številnimi vgrajeno predpostavke, ki jih je težko pobegniti za ljudi, ki živijo v tistem času." seveda, si ne more govoriti kot a štiri - letni, tako sem poskušal zaporedoma opredeliti na manjše koščke in občutek precej ponosna nase, sem. (Pravkar sem vedel da nekdo zunaj kolegija bi skrbi, da sem prebral Kuhn!).

Sem samo segrevanje opravilu, ko je me prekine. Maha roko v mojo smer za splošno in nikoli ne prevzamejo njegove oči off drugo brutalno shark attack, samo pravi, "ja, da, da. Bla, bla, bla.".

Toliko o tem 🙂

Na tej točki, Sem se odločil teči stran, retorično govor, vsede, in uživajte v gledanju morski psi napadajo ljudi z mojim sinom.

</namen>

Technorati Tags:

Preklopi pogled pogled na osnovi ID uporabnika v InfoPathov obrazec

Smo imeli na razvitih InfoPathovega obrazca z več pogledi opreti nov najem / za vkrcanje postopek. Ko podjetje najame novo osebo, IT oddelek in druge skupine je treba ukrepati (nastavite na izplačane plače, omogoči dostop do ustreznih aplikacij, poiščite mizo, itd). Uporabljamo na obrazec, vendar drug pogled obrazca za vsako od teh funkcij.

V tej družbi, Večina ljudi, vključenih v poslovni proces ste IT zdrava pamet, Torej, ko bodo dostop do obrazca, svoj privzeti pogled je meni"" Poglej si z gumbi, ki jih neposredno na svoje specifične funkcije. Vendar, smo potrebovali, da poenostavitev stvari za nov najem neposredno nadrejeni. Ta oseba se je povezana stvari. v bistvu, ona bi videli le en pogled obrazca in niti ne imeti možnost videti druge poglede.

V našem primeru, ki neposredno račun upravitelja neposredno vezana na obrazec, courtesy of a obrnite izbirnik (ki sem vedno želela poklicati ljudi picker"" iz neznanega razloga).

Koraki so naslednji:

1. V načinu načrtovanja, iti k rokodelsko orodje-> Možnosti obrazca-> Odpiranje in shranjevanje.

2. Izberite "pravila".

3. Ustvarite novo pravilo, katere delovanje je "udarec s šibo za ogled" in katerega stanje dopolnjuje uporabniško ime() Funkcija.

uporabniško ime() Vrne preprostih"" uporabniško ime brez domene. Če sem se v SharePoint prijavijo s poverilnicami "domainpagalvin", uporabniško ime() Vrne "pagalvin".

Kontaktne selektor ponuja tri bitov informacij za stik. "AccountID" del je najbolj koristen za ta scenarij. Edina stvar, ki naredi to tudi malo izziv je, da kontaktne selektor (v mojem okolju nekako) Vrne ID domeno in uporabniško, kot v "domainpagalvin". To nam onemogoča početje naravnost naprej enakosti pogoj od AccountID ("domainpagalvin") nikoli ne bo enako uporabniško ime() ("pagalvin").

Mi moči zaslužiti okrog to z uporabo v "vsebuje" upravljavec: AccountID vsebuje uporabniško ime().

Lahko vzamemo še in pre-pend programiranih domene pred uporabniško ime() Funkcija za naše ček enakosti in odpravi tveganje za lažno pozitiven na je vsebuje operaterja.

Mi bi morali res kot samodejno preklopi pogled za druge uporabnike, ki temelji na članstvu AD varnostne skupine. Na primer, Ko član "to analitika" skupina ima dostop do obrazca, samodejno preklopi v pogled IT Analytics. Nismo imeli časa za njeno izvajanje, ampak moja prva misel je, da ustvarite spletno storitev, ki bi metoda kot "IsMemberOfActiveDirectorySecurityGroup", ga posreduje uporabniško ime() in se vrniti nazaj drži ali ne drži. Does kdorkoli življati poljuben drugi, več pametna ideja? Ali obstaja SharePoint funkcijo lahko finančni vzvod iz InfoPatha za to odločitev?

</namen>

Technorati Tags:

Pomotoma dodal kodo za InfoPathov obrazec; Namerno odstranjevanje

Pri delu z gumbi v obrazcu, pogosto smo dodali pravila. Dostopate urejevalniku pravila iz lastnosti gumba.

Ko kliknete okoli hitro, To je enostavno po nesreči kliknite na "Uredi kodo obrazca" namesto "pravila …".

Prvič sem storil to, Sem preklical iz urejevalnika kode. Vendar, ko sem poskušal objaviti obrazec malo prebiti slej, zahteva, da objavim kot je oskrbnik-pritrditev obrazec svetišče" (Napredno)". Dejansko ni storil vse programiranja in absolutno nisem hotel iti skozi postopek odobritve nepotrebnih. Sem bil v a košček od panike v času zaradi časovnih omejitev. Da bi dobili mimo, Sem preprosto obnoviti prejšnje varnostne kopije in še. Pred kratkim sem videl nekaj blog delovnih mest o ljudeh, ki gredo v XML obrazca v poteg stvari in sem se bal sem bi moral narediti nekaj podobnega.

Danes, Uspelo mi je še. tokrat, Imel malo več časa na mojih rokah in ugotovila, da lahko zlahka razveljavite to.

pojdi k:

Orodja-> Možnosti obrazca-> Programiranje: »Odstranite kodo"

Ne boste dobili veliko lažje kot to.

</namen>

Technorati Tags: ,