Problēmas risinājums: “FileNotFoundException” Ar savu funkciju uztvērējs.

Es biju darba par līdzekli pagājušajā nedēļā, kas varētu pievienot kādu notikumu uztvērēju īpašā sarakstā instance. (Es blogged mazliet par šo sarakstu uztvērējs šeit).

Izmantojot komandrindas, Nevarēja instalēt līdzekli ar kļūdas (bet tālāk skatiet slēpto kļūda). Kad es mēģināju izvietot līdzekli vietnē, MOSS sūdzējās par "FileNotFoundException" kļūda. Šī bloga ieraksts apraksta, kā es to atrisināt.

Šī ir kļūda, ka MOSS parādīja man web pārlūkprogrammā:

Līdzeklis ' b2cb42e3-4f0a-4380-aaba-1ef9cd526f20’ nevar instalēt, jo iekraušanas un notikumu uztvērēju montāža "xyzzyFeatureReceiver_0" neizdevās: System.IO.FileNotFoundException: Nevarēja ielādēt failu vai montāža "xyzzyFeatureReceiver_0’ vai viena no tā atkarībām. Sistēma nevar atrast norādīto failu.
Faila nosaukums: ' xyzzyFeatureReceiver_0’
pie System.Reflection.Assembly.nLoad(AssemblyName fileName, Virkne codeBase, Pierādījumus, assemblySecurity, Montāžas locationHint, StackCrawlMark& stackMark, Būla throwOnFileNotFound, Būla forIntrospection)
pie System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Pierādījumus, assemblySecurity, StackCrawlMark& stackMark, Būla forIntrospection)
pie System.Reflection.Assembly.InternalLoad(Virkne assemblyString, Pierādījumus, assemblySecurity, StackCrawlMark& stackMark, Būla forIntrospection)
pie System.Reflection.Assembly.Load(Virkne assemblyString)
pie Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()
WRN: Asamblejas saistošu reģistrēšana ir ieslēgta OFF.
Lai iespējotu asamblejas sasaistīt neveiksmes reģistrēšanu, iestatīt reģistra vērtību [HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) lai 1.
Piezīme: Tur ir daži veiktspējas soda saistīta ar asamblejas sasaistīt neveiksmes reģistrēšanas.
Lai izslēgtu šo līdzekli, noņemiet reģistra vērtību [HKLMSoftwareMicrosoftFusion!EnableLog].

Novērst problēmas ar Windows SharePoint Services.

Es zinu, kā apzināti radīt kļūdas: neinstalēt montāža GAC. bet, tas bija GAC. Es parasti instalēt GAC mezgli, ievelkot tos c:\windowsassembly mapi, izmantojot programmu windows explorer. Man nekad nav bijušas 100% ērti izdarīt, jo es vienmēr domāju, ka gacutil pastāvēja iemesls … tāpēc es mēģināju, ka. Tam nebija nekādas nozīmes.

Man meklēt Internets un uzskatīja, ka šis post: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2243677&SiteID=1

Plakātu notika izmantojot pašu saknes bitu kodu (no iekšpuses WSS grāmatas no šī saraksta) tāpēc, ka bija cerību zīmi. Tomēr, apdare ar montāžas ierosinājums [Asambleja: ] direktīvā nav jēgas man. Es to izmēģināju anyway, un man bija taisnība. Tam nebija nekādas nozīmes.

Tad es pamanīju, ka mana klases definīcija nav valsts. Es tā publiski un kas nebija nekādas nozīmes.

Nākamo, Es devos uz pūlēties un ļaujot "montāžas sasaistīt neveiksmes log" (pēc tam noderīgi un precīzas instrukcijas) un tas ir, ja lietas sāk iegūt interesantu. Šī žurnāla liecina, ka izpildlaika visur meklēt šajā serverī manu montāžai. Šķiet, tas pat būtu meklē manu medicīnas kabinets. bet … tas paradis meklēt to GAC.

Es likts uz ziemas jaku un doties meklēt Internets vēlreiz un atrast, ka kādam ir bijusi šī problēma, pārāk. Garas diskusijas, grāmatošana peters prom neko un nevar atrast risinājumu.

Es manu asamblejas ievācas vienā no vietas žurnāls apgalvo, tas meklē, un es nedaudz vairāk progresēt. Esmu apbalvota ar jaunu pārlūku kļūdu mēģinot aktivizēt funkciju:

Neizdevās izveidot līdzekļa saņēmēja objektu no montāžas "xyzzyFeatureReceiver_0", ierakstiet "Conchango.xyzzyFeatureReceiver" par funkciju b2cb42e3-4f0a-4380-aaba-1ef9cd526f20: System.ArgumentNullException: Vērtība nevar būt null.
Parametra nosaukums: tips
pie System.Activator.CreateInstance(Tips, Būla nonPublic)
pie System.Activator.CreateInstance(Tips)
pie Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()

Novērst problēmas ar Windows SharePoint Services.

Reizi vienu pēdējā reisā uz Internets!

Šajā laikā uzzināt, prognozējamu pietiekami, SŪNA jautājumiem šī kļūda, jo montāža nav GAC.

Es gribu kaut ko pozitīvu šajā lietā un mēģināt justies mazliet lepna, ka esmu izveidojis Bēglis MSIL komplekti, bet tas nedarbojas. Es esmu tikai plain annoyed. Es atrodu sevi murminādami "Vista vai ola" saskaņā ar manu elpu.

Beidzot nolemjat punt. Es izveidot pilnīgi jaunu projektu un kopēt/ielīmēt kodu no incredible-cloaked-from-the-GAC-assembly nestrādājošu projekta gaitā, lai šo jauno projektu. (Es paskatos uz veidot karogu sauc par kaut ko līdzīgu "slēpt no montāžas saistošu, ja instalēta GAC" bet nevaru atrast kādu).

Es instalēt līdzekli un aktivizējiet to un … tas darbojas! Tik, pēc tam visi, Nācās būtībā ' atsāknēšana’ mans projekts. Tas ir vēl viens iemesls, kāpēc es naida datori.

Man bija uzzināt kaut ko noderīgu no šī. Man bija instalēt līdzekļus, izmantojot komandrindas stsadm visas dienas garumā un lietojušas "-spēks" opcija no paraduma. Kāda iemesla dēļ, I neizmantoja - uzspiešanas opcijas instalējot jaunu projektu. šoreiz, Man bija faktiski, patiesi aizmirst kopēt šo jauno projektu montāža GAC. Kā rezultātā, Es saņēmu "FielNotFoundException" kļūda. šoreiz, Es guvu stsadm, nevis tad, kad es mēģināju, aktivizējiet šo funkciju, izmantojot web pārlūkprogrammu. Tik, -spēkā faktiski spēlē divas lomas. Tas ļauj atkārtoti instalēt esošo līdzekli. Tā arī ļauj jums uzstādīt buggy iezīme, kas nevar strādāt pie runtime, anulējot kļūda. Tas droši vien saka tik daudz palīdzības kaut_kur taču nekad ievērojuši, tas.

</beigās>

Technorati Tags: Technorati Tags: ,

Svētdiena smieklīgi: Augšā 10 Veidos, lai pakaitinātu savu sievu

  1. Brokoļu pirkt, ja jūs zināt, jau ir vairāk nekā pietiekami, ledusskapis.
  2. Iet par palaist. Atvēsināties. Pacelšanās tīru spilvens gadījumā un aizstāt ar t-krekls. Apsedziet ar tīru spilvens gadījumā.
  3. Braucot, jautāt, ja mums vajadzētu iet nepareizā virzienā pa vienvirziena ielu.
  4. Par 15 gadi, katru svētdienu jūs sieva ierosina iet uz muzeju, izteikt pārsteigumu, muzeji ir atvērti uz svētdienas.
  5. Par 15 gadi, laiku pa laikam ieteikt iet uz vietējo grāmatu veikalā svētdien. Izteikt izbrīnu, ka tie nav atvērta uz svētdienas (liels paldies Blue likumi!).
  6. Lietošanas 20 norāda, vai 3 pagrieziena punkts.
  7. Par atdzist agri kritums pēcpusdienā, ieiet istabā un ieslēgt/c. Sūdzas, ka ir auksti. Kad sieva saka, "tad kāpēc bija jāieslēdz, dumjš" un ceļas kājās, lai to izslēgtu, greifers silts vietas viņa bija uz dīvāna. Bonus punkti, ja viņai nav saprast, ka jūs to darīja tikai daudz vēlāk.
  8. Atvērt var garšīgi balta Garspuru tunzivju un apēst to taisni no var, gultā, naktī.
  9. Ieiet virtuvē, kamēr sieva ēd vakariņas, atvērt galda piederumu atvilktnes un spiediet piederumi līdz sievu vaimanas, "ko jūs meklējat!"
  10. Saņemot jaunas vizītkartes, slepeni novietot tos visā mājā: Zem gultas, spilvendrānas, iekšā kafijas tases, viņas maku, mēteļa kabatās, auto cimdu nodalījumu, pieliekamajā — nekur jūs varat iedomāties.
  11. Rakstīt bloga ierakstus par savu sievu.
  12. mosties.
  13. Kad staigā pa ielām, New York City, būt par brīdinājumu par "kašķīgs" objektu uz zemes. Paturot prātā savu sievu īpašas bažas, it kā izvēlēties kādu pieliekties uz augšu uz augšu un lūdz, "hmm, Brīnos, ko tas nozīmē?" (Jābūt gataviem uz sievas ķermenis Chelem jums, kā tad, ja viņa ir slepenā dienesta aģents, aizsargāt prezidents no snaiperis vai jūs atradīsiet sev nosaka jūsu atpakaļ uz ietves).
  14. Braukt divreiz apkārt meklē telpas autostāvvieta. Jūs zināt, jūs esat patiešām hit apmaksas netīrumi kad tavs dēls aizmugurējā sēdeklī kliedz, "Ak nē! Viņš to dara atkal!"
  15. Rakstīt "top 10" saraksti, kuros nav 10 krājumi.

===

Bonus sieva joks:

Divas vīriešu kolēģus dodaties pusdienās. Viens no tiem stāsta citi, "Es let vaļēju neērts Freudian slip citiem nakts."

"Freudian slip? kas tas ir?"

"Labi, kad mēs beidzis ēst, Viesmīle ieradās ar un jautāja, kā mums patīk mūsu ēdieni. Es gribēju teikt, "Man patika vistas krūtiņa’ bet tā vietā es teicu, "Es mīlēju tavas krūtis". Es biju tik neērti."

"Ah," viņa kolēģis atbildēja. "Man bija tas pats notiek ar mani šīs nedēļas nogalē kopā ar savu sievu. Mēs ēda brokastis, es gribēju pajautāt viņai nodot sviests, bet tā vietā es kliedza uz viņu, "Jūs izpostītu manu dzīvi!’"

</beigās>

Technorati Tags: Technorati Tags:

Notikuma ID 1023: “Windows nevar ielādēt paplašināmās letes DLL MSSCNTRS”

ATJAUNINĀJUMS (04/08/08): Man šķiet, ka atrisināt šo problēmu. No komandrindas, I ilga "c:\windowssystem32lodctr /R" par katru ierakstu runā InstallShield problēmas un ka, šķiet, ir atrisināt to man.

Es esmu ievērojis, ka pēdējā laikā, mans desktop/server ventilators nekad izslēdz. Es zinu, ka to izmanto, lai izslēgtu. Man bija nepieciešams brīdis laika, lai pārbaudītu to pamanīja, ka VMware procesā tika palaists konsekventu 20% par vienu no CPU izmantošana. Es pārbaudīju notikumu žurnālā un redzēja šīs kļūdas lietojumprogrammu žurnālā notiek desmitiem reižu minūtē:

Windows nevar ielādēt paplašināmās letes DLL UGatherer, pirmais DWORD datu sadaļā Windows kļūdas kods ir.

Windows nevar ielādēt paplašināmās letes DLL UGTHRSVC, pirmais DWORD datu sadaļā Windows kļūdas kods ir.

Windows nevar ielādēt paplašināmās letes DLL MSSCNTRS, pirmais DWORD datu sadaļā Windows kļūdas kods ir.

Ja man urbt vērā informāciju par kādu no šiem ziņojumiem, Es varu saņemt šo:

Avots: Perflib

Tips: Kļūda

Kategorija: Neviens

Notikuma ID 1023

I did kādu pētījumu un tur bija dažas norādes, tas varētu būt atļauja problēmas saistībā ar piekļuvi attiecīgajam DLL. Spēlēja aptuveni ar šo stuff, bet nevar ietekmēt lietas pozitīvā veidā, tāpēc es padevos.

VMware bija bijis ķildīgais mani par atjauninājumu veikšanu jau ilgu laiku, tāpēc es jotted leju versija, kas bija uzstādīta (acīmredzot "1.0.1 build 29996") un atjaunināt. Tas mani modernizētas v 1.04. Diemžēl, tas neatrisināja problēmu.

Varat pārtraukt nenormāls skaits būs mana lietojumprogrammu žurnālā, ja es slēgtas pakalpojumu ar nosaukumu "VMware autorizācijas pakalpojums" ziņas. Tas neļauj man izmantojot VMware programmatūru, tāpēc … nav šāda lieliska iespēja.

Uzņēmēja operētājsistēma ir Windows XP 64 bit.

Nedomāju, ka tas vienmēr ir noticis, bet es neatceros konkrētu notikumu, kas varētu būt izraisījušas to.

Tas ir iemesls, kāpēc es ienīstu datori.

</beigās>

Technorati Tags: Technorati Tags:

Ātrās & Viegli: Pārdēvēt augšupielādēto failu, izmantojot SharePoint objekta modeli, izmantojot notikumu uztvērēju

ATJAUNINĀJUMS: Tas darbojas, bet ir būtiski ierobežojumi, kas aprakstīta komentāri. Tas vēl joprojām var būt noderīgi, daži apstākļi.

ATJAUNINĀJUMS 2: Ar manu pašreizējo projektu, lietotāji vienmēr augšupielādēt dokumentus. Kā rezultātā, Es nedomāju saskaraties ar problēmu, kur MS Word ir palaista un domā, ka fails tika pārdēvēts par to. Man bija uzskriet problēmu, "fails tika modificēts kāds cits" un atrisināt šo, izmantojot vienkāršu semafora tipa karogu. Lietotājiem ir jāmaina meta datu lauks no tās noklusējuma vērtību uz kaut ko citu. Itemupdated() uztvērējs meklē tur derīgu vērtību pirms īstās pārdēvēt un pēc tam, Man nebija nekādas problēmas. Jūsu nobraukums var atšķirties.

Man ir klientu vajadzību mainīt nosaukumu uz konkrētu dokumentu bibliotēku, lai atbilstu konkrētā nosaukumdošanas augšupielādēto failu. API nenodrošina "pārdēvēšana()" metode. Tā vietā, mēs izmantojam "MoveTo(…)". Šeit ir mazliet minimālu kodu, lai to paveiktu:

 valsts ignorēt anulēts ItemAdded(SPItemEventProperties rekvizīti)
        {
            SPFile f = īpašības.ListItem.File;

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

        }

Tikai grūts bit ir "rekvizītiem. ListItem.ParentList.RootFolder.Url". MoveTo() metode prasa URL. Ka biezeni virknē punkti mani saknes mape Mana pašreizējā dokumentu bibliotēkā. Tas ļauj man, lai izvairītos no jebkāda grūti kodēšanas manu notikumu uztvērēju.

Tas ir vairāk noderīgs versija, kas nav tas pats, bet piešķir faila nosaukumu "Title":

 valsts ignorēt anulēts ItemAdded(SPItemEventProperties rekvizīti)
        {
            DisableEventFiring();

            // Piešķirt šī vienuma nosaukums pats faila nosaukums.
 // PIEZĪME: Šis uzdevums ir jānotiek pirms mēs modificēsim pašā failā.
 // Aicinot atjaunināt() par SPFile, šķiet, atzīst par nederīgu rekvizīti
 // zināmā mērā.  Atjauninājumus programmai "Title" līdz ko mainīt neizdevās (un atjaunināt() zvanu)
 // tika pārvietoti priekšā izmaiņas ar faila nosaukumu.
            rekvizītus.ListItem["Title"] = īpašības.ListItem.File.Name;

            rekvizītus.ListItem.Update();

            SPFile f = īpašības.ListItem.File;

            // Iegūt faila paplašinājumu.  Mums ir nepieciešams, kas vēlāk.
 virkne spfileExt = jaunā FileInfo(f.Name).Paplašinājums;

            // Pārdēvējiet failu saraksta vienuma ID un izmanto faila paplašinājumu, lai saglabātu
 // daļa, tas neskartu.
            f.MoveTo(rekvizītus.ListItem.ParentList.RootFolder.Url +
                "/" + rekvizītus.ListItem["ID"] + spfileExt);

            // Izdarīt gājienu.
            f.Update();

            EnableEventFiring();
        }

Foruma diskusiju: Ieviešot labākās prakses atbilstību-Trivial MOSS vidē

Līdzstrādnieks, "Mark", ir sākusi potenciāli interesantas intereškopu diskusijas koncentrējas uz "izveidot lielisku SharePoint pārvaldību, sākot ar" par 35,000 lietotāja vide.

Diskusija ir šeit: http://groups.google.com/group/microsoft.public.sharepoint.portalserver/browse_thread/thread/6d9a738d981af772/1c390b15c5407db6?#1c390b15c5407db6

Pop par pāri un veicina!

</beigās>

Jaunu līdzekli nerādīs pielāgoto darbību URL

Es esmu vēl paradums crafting XML failus atjaunināšu līdzekli ar roku, jo tā ir samērā jauns, lai mani. Es nevēlos paļauties uz priekšgala rīks nav saprast, ka tas sīkumi (viņš teica, kā viņš rakstīja blog entry, izmantojot rīku, viņš nesaprot).

Šodien, Es centos, lai pielāgotu darbību pievienošana vietnes iestatījumus, bet tas vienkārši nebūtu parādās. Es varētu instalēt līdzekli un redzēt to vietņu līdzekļi, bet to aktivizējot (bez kļūdām) tas vienkārši nebūtu parādās nolaižamajā izvēlnē.

Beidzot sapratu, ka es kļūdaini "SharePoint" Vietu atribūts <CustomAction> mezgls. Tas ir slikti elements.xml failu:

<?XML versija="1.0" kodējums="UTF-8" ?>
<Elementi xmlns="http://schemas.Microsoft.com/SharePoint/">
  <CustomAction
 ID="SiteActionsToolbar"
 GroupId="SiteActions"
 Atrašanās vieta="Microsoft.Sharepoint.StandardMenu"
 Secības="100"
 Nosaukums="labdien!"
 Apraksts="Pielāgotas izvēlnes darbību pievienot, izmantojot funkciju."
 ImageUrl="_layouts/Images/menuprofile.gif">

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

  </CustomAction>
</Elementi>

labs:

<?XML versija="1.0" kodējums="UTF-8" ?>
<Elementi xmlns="http://schemas.Microsoft.com/SharePoint/">
  <CustomAction
 ID="SiteActionsToolBar"
 GroupId="SiteActions"
 Atrašanās vieta="Microsoft.SharePoint.StandardMenu"
 Secības="100"
 Nosaukums="labdien!"
 Apraksts="Pielāgotas izvēlnes darbību pievienot, izmantojot funkciju."
    >
    <UrlAction URL="http://www.xyzzy.com"/>
  </CustomAction>
</Elementi>

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

Es mierinājuma faktā, ka kādu dienu nākotnē, Es varētu teikt ar pārliecību, "atpakaļ tajā dienā, Man bija staigāt trīs jūdzes augšup kalnā sniegā (basām kājām!) lai pielāgotu līdzekli izvietot MOSS. Jūs, bērni, jūs nezināt, cik viegli tas ir! Izkāpiet manu mauriņu!"

Nevar gaidīt.

</beigās>

Technorati Tags: Technorati Tags: ,

Blog Stats

Es domāju, ka daži cilvēki varētu būt ieinteresēti manu blogu statistiku. Var izmantot raktuves kā etalonu, lai salīdzinātu savas.

Es skrienu mans emuārs Windows live spaces. Tās apkopo statistiku par mani, un es nezinu, kāds veids, kā kontrolēt, kuras. Tas ir labi, kā tas notiek, bet tas ir diezgan ierobežota ar to, ka nevar darīt daudz faktiskā analīze ar to. Labprāt vēlētos, piemēram, lai varētu radīt sarakstu mani visvairāk bieži hit vietas, bet nevar darīt bez pārmērīgi manuālais process. Ja kāds zina labāk, Lūdzu, pasakiet man.

Live telpas statusu man pateikt: kopā hits dienā, kopā hits hits nedēļā un pavisam kopš dienas nulles. Tā arī stāsta man to, ko cilvēki bija nokļūt uz manu blogu (piem.. Google, MSDN forums saites, uc).

Dažos veidos, "piedevu" ir skaidrs. Ja jūs lasāt šo teikumu tieši tagad, gandrīz noteikti esat reģistrēts kā vienu hit.

RSS ir nedaudz mulsinoša. No vienas puses, Es redzu atsevišķu RSS hits visas dienas garumā. bet, Es arī redzēt RSS "frekvences". Krituma ir tad, kad es redzu 20 vai 30 RSS hits iekļaujas viena vai divas otrajā logā. Pieņemu, ka tie ir automatizēta lietām, piemēram, google atdošanas manā vietā, Varbūt citi cilvēki pārlūkprogrammās … neesmu pārliecināts. Tie ir noteikti daži veida automatizētu procesu. Nevaru pateikt, Tomēr, cik mans kopējais hits ir automatizēts, un cik ir faktisko cilvēka, no otras puses. Es domāju, vismaz 100 hits dienā tiek automatizēta.

Uz skaitļiem!

I wrote mans pirmais emuārs ieraksts par 27 jūlijs, 2007.

Es esmu uzrakstījis aptuveni 60 kopš tā laika emuāra ierakstus, vairāk nekā 50 kuras var tieši attiecināt uz SharePoint.

Es sāku manu apmeklētāju izklājlapā ikdienā sekot, septembra beigās.

Mēneša sākuma:

Gada pirmo nedēļu: Kopā Hits
Oktobris 1,234
Novembris 2,162
Decembris 3,071
Janvāris 2008 4,253

Kopā pa mēnešiem

Mēnesis Kopā Hits
Oktobris 6,620
Novembris 11,110
Decembris 13,138

Augsta ūdens zīmēm

Tips Kopā Hits
Labākā diena 958
Labākais nedēļas 4,253
Kopā Hits tā nulles Day 42,438

Es esmu ieinteresēts, lai citi’ statistika. Ja jūs uzmanīgi, lai dalīties ar jūsu komentārus, Lūdzu, rīkojieties!

</beigās>

Technorati Tags: Technorati Tags:

Svētdienas rītā Funny: “jā, jā, jā. Blah, blah, blah.”

Apmēram pirms sešiem gadiem, savu četrgadīgo dēlu bijām augšā skatīties Discovery channel "haizivs uzbrukumi" īpaša (iespējams, šo vienu). Viņš bija ļoti mazi punktā, un man vienmēr bija noraizējies, ko viņš varētu redzēt uz Parādīt kā šis, un cik viņš to uztvers. Es negribēju viņam attīstīt, piemēram, jebkuru īpašas bažas ūdens vai pļurkstēt kaut ko nepiemērotu saviem draugiem, tādējādi liekot savu bērnu draugu tīklu, lai nāk crashing leju.

Atklājums rokturi šo priekšmetu veidu ļoti labi. Tas nav uztrauc bailes no kaut kā, bet drīzāk, lai parādītu, cik neparasta ir haizivju uzbrukumu cilvēkiem.

Tik, mēs esam skatoties, un tur ir šis viens īpaši biedējošu uzbrukums, iesaistot maza meitene. Kā atklāšanas būvē drāma par uzbrukumu, mans dēls (kas vienmēr ir bijis ārkārtīgi nervozs anyway), kļūst ļoti satraukta. Es veicu dažas par to, cik neparasta ir haizivju uzbrukumu cilvēku trokšņi, un cik slikti jūtas nabaga meiteni. Es cenšos izskaidrot, ka cilvēkiem atgūties no šiem notikumiem un tā kļuvusi stiprāka. Tomēr, Man bija nepareizi interpretējusi savu satraukumu. Viņš bija nevis uztraucās par meiteni vispār. Tā vietā, sasizdams rokas, viņš man saka, "Haizivis love it! Tas ir drausmīgs. Tas ir brīnišķīgi. Savu sapni!"

Es domāju, tas bija jautrs, taču arī ļoti satraucošs. No vienas puses, Es priecājos, ka — pat mazliet lepna — ka viņš varētu būt līdzjūtīgam jūtas stipra, krusta sugas gan tie var būt. Kā cilvēkiem, mums ir nepieciešams attīstīt mūsu "līdzjūtīgam muskuļi" Tātad runāt vai jūs galu kā Šis puisis 🙂 On the other hand, viņš jutās krusta sugas empātija sugas, kas bija izstādē apmierinošai uz viņa paša izturēšanās pret. Es tiešām cīnās ar šo kad teicēju lietotos vārdus "paradigma". Palielinājies par ka mans dēls, un man jautāja, ko tas nozīmēja.

Tas nav tik vienkārši vārds, lai raksturotu uz četrus gadus veca, bet man iedeva pamēģināt. Kad es domāju par vārdu "paradigma", Thomas Kuhn ir nekad nav tālu no manas domas. Es izlasīju Struktūras zinātnisku apgriezieniem atpakaļ pie Lafayette un labāk vai sliktāk, vārds "paradigmas" ir grūtniece ar papildu nozīmi man. (Veida, piemēram, vārds "kontaktpersona" Noklausījusies filmu tālruņa balss man pateikt, kur es varētu redzēt ka filma [Es domāju, ka grāmata esot labākas]; Es vienmēr saku sev, "KONTAKTI!" ikreiz, kad es redzēt vai dzirdēt kādu sakām "kontaktpersona").

Jebkurā gadījumā, Es cenšos izskaidrot viņam Kuhnian definīcija, tas ir "vēsturiski domas kustībai" un tas ir "veids, kā domāšanu ar iebūvētu pieņēmumi, ka ir grūti izvairīties no cilvēkiem, kas dzīvo tajā laikā skaitu." protams, jūs nevarat runāt kā ar četriem - gadu vecs, tāpēc es cenšos secīgi definēt mazāki gabali un sajūta diezgan lepna par sevi, kā es to darīt. (Es tikai zināja, ka ka kāds ārpus koledžas rūpēties, ka esmu lasījis Kuhn!).

Es esmu tikai sasilšanu ar uzdevumu, kad viņš pārtrauc mani. Vicinājis ar roku manu vispārējo virzību un nekad ņemot off citā uzbrukums brutālo haizivs acis, viņš tikai saka, "Jā, jā, jā. Blah, blah, blah.".

So much for that 🙂

Tajā brīdī, Es nolēmu aizbēgt, retoriski uzstāšanās, sēdēt, un baudīt skatoties haizivis, kas uzbrūk cilvēkiem ar manu dēlu.

</beigās>

Technorati Tags: Technorati Tags:

Slēdzis skatu skats, kura pamatā ir lietotāja ID InfoPath veidlapu

Mums bija attīstīta InfoPath veidlapas, izmantojot vairākus skatus, lai atbalstītu jaunu nomas / par iekāpšanas procesu. Kad uzņēmums izīrē jaunu personu, IT nodaļu un citām grupām ir jārīkojas (Iestatiet algu, iespējot piekļuvi attiecīgu lietojumprogrammu, Atrodiet rakstāmgalds, uc). Mēs izmantojam forma, bet ir atšķirīgs viedoklis par veidlapu par katru no šīm funkcijām.

Šajā uzņēmumā, Lielākā daļa cilvēku, kas darba procesā ir IT savvy, tad, kad viņi piekļūs veidlapai, savu noklusējuma skats ir "izvēlne" ar pogām, kas tieši viņiem viņu īpašajām funkcijām skatiet. Tomēr, mums vajadzīga, lai vienkāršotu lietas, par jaunu nomas tiešo vadītāju. Šai personai nevajadzētu redzēt jebkurš IT saistītas stuff. patiesībā, viņa būtu redzēt tikai vienu veidlapas skatu un pat ir iespēja satikt citus skatus.

Mūsu gadījumā, kas tieši menedžera kontu ir tiešā veidā saistīti ar veidā, pateicoties kontaktpersonu atlasītājs (ko es esmu vienmēr vēlas, lai izsauktu "cilvēku atlasītāju" kāda iemesla dēļ).

Soļi ir šādi:

1. Noformēšanas režīmā, iet uz Tools-> Veidlapas opcijas-> Atvērt un saglabāt.

2. Izvēlieties "noteikumi".

3. Izveidotu jaunu kārtulu, kuras rīcība ir "pārslēgties uz skatu" un kuru stāvoklis piesaista lietotājvārdu() funkcija.

Lietotājvārds() atgriež "vienkāršo" lietotāja vārdu, bez domēna. Ja es ieiet SharePoint ar akreditācijas datiem, "domainpagalvin", Lietotājvārds() atgriež "pagalvin".

Kontaktpersonu atlasītājs piedāvā trīs biti informācija, kontaktpersonas. "AccountID" daļa ir vispiemērotākā šim scenārijam. Vienīgā lieta, kas padara šo pat mazliet problēma ir tā, ka kontaktpersonu atlasītājs (mana vide tomēr) atgriež domēna un lietotāja ID, tāpat kā "domainpagalvin". Tas novērš mūs no darot taisni-uz priekšu vienlīdzības stāvoklis kopš AccountID ("domainpagalvin") nekad būs vienāda userName() ("pagalvin").

Mēs varam iegūt ap šo, izmantojot "satur" operators: AccountID norādīts lietotājvārds().

Mēs varam pieņemt to tālāk un pre-pend iekodētu domēna priekšā lietotājvārds() funkciju, lai saņemtu mūsu vienlīdzības pārbaude un novērš risku viltus pozitīvi par satur operatoru.

Mums būtu tiešām kā automātiski pārslēgtu skatīt citi lietotāji, pamatojoties uz to reklāmas piederību drošības grupai. Piemēram, kad dalībnieks "to Analytics" grupa piekļūst veidlapas, automātiski pārslēgtos uz skatu IT Analytics. Mums nav laika, lai to īstenotu, bet mana pirmā doma ir, lai izveidotu tīmekļa servisu, kas būtu metodi kā "IsMemberOfActiveDirectorySecurityGroup", nododiet to lietotājvārdu() un atgriezt atpakaļ true vai false. Vai kāds ir jebkurš cits, vairāk gudra doma? Tur ir visas SharePoint funkcijas, mēs varētu sviras no InfoPath to konstatē?

</beigās>

Technorati Tags: Technorati Tags:

Nejauši pievienojot kodu par InfoPath veidlapas; Apzināti aiznesa to

Strādājot ar pogas veidlapā, mēs bieži pievienot kārtulas. Noteikumi redaktoram piekļūtu no pogas Rekvizīti.

Noklikšķinot ap ātri, tas ir vienkārši nejauši noklikšķiniet uz "Rediģēt formas kodu" tā vietā, lai "noteikumi …".

Pirmo reizi es to darīju, Atcelts, no koda redaktors. Tomēr, Mēģinot publicēt veidlapu nedaudz, bet vēlāk, tas nepieciešams, ka es publicēt kā "administratora apstiprināta veidlapas veidne (papildu)". Faktiski man nav jādara jebkurā programmēšanas un absolūti nav nepieciešams iet caur nevajadzīgiem apstiprināšanas procesu. Es biju mazliet panikas pie laika, laika trūkuma dēļ. Nokļūt pagātnē tas, Es vienkārši atjaunot iepriekšējā dublējuma un turpināja. Es nesen bija redzējusi dažus blog posts par cilvēku nonākšana veidlapas XML iekniebt lietas, un es baidījos, ka man ir darīt kaut ko līdzīgu.

Šodien, Es atkal to izdarīji. šoreiz, Man bija mazliet vairāk laika par manu roku, un konstatēja, ka vienkārši atsaukt šo.

doties uz:

Instrumenti-> Veidlapas opcijas-> Programmēšana: "Noņemt kodu"

Tā nav iegūt daudz vieglāk, nekā to.

</beigās>

Technorati Tags: Technorati Tags: ,