Ratkaisu ongelmaan: “FileNotFoundException” Ominaisuus-vastaanotin.

Olin työskennellyt ominaisuus viime viikolla, joka lisää tapahtuman vastaanottajat tietyn luettelon esiintymä. (Olen blogged hieman siitä että luettelon vastaanotin).

Komentorivin avulla, Voi asentaa ominaisuuden ilman virheitä (mutta alla piilevä virhe). Kun yritin asentaa sivuston ominaisuus, MOSS valitti "FileNotFoundException" Virhe. Tämän blogimerkinnän kuvataan, miten ratkaista se.

Tämä on virhe, että MOSS näytti web-selaimessa:

Ominaisuus "b2cb42e3 4f0a 4380 Pekka 1ef9cd526f20’ ei voi asentaa, koska Tapahtumavastaanottimen kokoonpanon "xyzzyFeatureReceiver_0 lastaus" epäonnistui: System.IO.FileNotFoundException: Ei voi ladata tiedostoa tai kokoonpanoa "xyzzyFeatureReceiver_0’ tai jotakin sen riippuvuutta. Järjestelmä ei löydä määritettyä tiedostoa.
Tiedostonimi: "xyzzyFeatureReceiver_0’
klo System.Reflection.Assembly.nLoad(AssemblyName tiedostonimi, Merkkijono codeBase, Näyttö assemblySecurity, Kokoonpanon locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
klo System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Näyttö assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
klo System.Reflection.Assembly.InternalLoad(Merkkijono assemblyString, Näyttö assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
klo System.Reflection.Assembly.Load(Merkkijono assemblyString)
klo Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()
VAROITUS: Kokoonpanon sidonnan kirjaus on kytketty pois päältä.
Jotta kokoonpanon sidontavirheiden kirjaaminen, määritettävä rekisteriarvo [HKLMSoftwareMicrosoftFusion]!EnableLog] (DWORD) - 1.
Huomautus: On joitakin suorituskyvyn rangaistus liittyvät kokoonpanon sidontavirheiden kirjaaminen.
Voit poistaa tämän toiminnon käytöstä, Poista rekisteriarvo [HKLMSoftwareMicrosoftFusion]!EnableLog].

Vianmääritys Windows SharePoint Services.

Osaa tietoisesti aiheuttaa tämän virheen: Älä asenna kokoonpano GAC-säilössä. Mutta, se oli GAC-säilössä. Olen yleensä asennetaan kokoonpanot GAC vetämällä niitä c:\windowsassembly kansio Resurssienhallinnassa. En ole koskaan tuntenut 100% mukava tehdä, että koska olen aina ajatellut, että gacutil on olemassa syy … niin olen yrittänyt sitä. Se ei ollut eroa.

Olen etsinyt Internets ja perustaa nyt kuluva asettaa: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2243677&SiteID=1

Juliste on tapahtunut käyttämään samaa juuri vähän koodia (Sisällä WSS kirja tästä luettelosta) joten se oli lupaava merkki. Kuitenkin, koristelu kokoonpano, jonka ehdotus [kokoonpano: ] direktiivissä ei ole mitään järkeä minulle. Yritin kuitenkin ja olin oikeassa. Se ei ollut eroa.

Sitten huomasin, että minun Luokkamääritystä ei julkinen. Tein sen julkisesti ja että ei ollut eroa.

Seuraava, Menin vaivaa mahdollistaa "kokoonpano sitoa epäonnistuminen log" (hyvä ja tarkka ohjeiden mukaisesti) ja tämä on kun asiat alkoivat saada mielenkiintoisia. Että loki näyttää minulle runtime tutkiva kaikkialla minun kokoonpanon palvelimella. Se jopa näyttää hakee se minun Lääkekaappi. Mutta … se ei etsi se GAC.

Laittaa minun talvitakki ja mennä hakee Internets uudelleen ja löytää, että joku on ollut tämä ongelma liian. Pitkät keskustelut että lähettämistä on peters pois mitään ja en löydä ratkaisua.

I siirtyä yksi niistä paikoista, loki väittää, se etsii ja hieman edistyä minun kokoonpano. Olen palkitaan uusi virhe selaimessa, kun yritän aktivoida erikoisartikkeli:

Objektia ei voitu luoda ominaisuus vastaanotin kokoonpano "xyzzyFeatureReceiver_0", Kirjoita "Conchango.xyzzyFeatureReceiver" ominaisuus b2cb42e3-4f0a-4380-aaba-1ef9cd526f20 varten: System.ArgumentNullException: Arvo ei voi olla null.
Parametrin nimi: tyyppi
klo System.Activator.CreateInstance(Tyyppi tyyppi, Boolen julkistamatonta tärkeää tietoa)
klo System.Activator.CreateInstance(Tyyppi tyyppi)
klo Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()

Vianmääritys Windows SharePoint Services.

Yksi viimeinen matka Internets aika!

Tällä kertaa saan selville, kuten saattaa odottaa, MOSS antaa tämän virheen, koska kokoonpanoa ei löydy yleisestä Kokoonpanovälimuistista.

Haluan jotain positiivista tästä ja yrittää olla hieman ylpeä, että olen luonut Karannut MSIL kokoonpanot, mutta se ei toimi. Olen pelkkää vihainen. Huomaan mutisten "muna vai kana" Under my hengenvetoon.

Olen vihdoin päättää punt. Voin luoda kokonaan uusi hanke ja kopioi/liitä koodi incredible-cloaked-from-the-GAC-assembly työelämän hankkeen aikana uuden hankkeen. (Odotan rakentaa lipun nimeltään jotain "Piilota kokoonpanon sidonnan GAC asennettu" mutta voi löytää).

Asentaa ja aktivoida se ja … se toimii! Niin, Loppujen lopuksi, että, Jouduin periaatteessa "uudestisyntynyt’ minun hanke. Tämä on toinen syy, miksi vihaan tietokoneita.

Minä opin jotain hyötyä tästä. Olisi asentanut ominaisuuksia komentoriviltä stsadm koko päivän ja kohteleva "-pakottaa" vaihtoehto tavan. Jostain syystä, En käytä-force vaihtoehtoa, kun olen asentanut uuden projektin. Tällä kertaa, Tein todella, todella unohtaa kopioida tämän uuden projektin kokoonpano GAC. Tämän seurauksena, Sain "FielNotFoundException" Virhe. Tällä kertaa, Sain sen stsadm, ei kun yritin ottaa ominaisuuden web-selaimella. Niin, -Force itse kahdessa roolissa. Sen avulla voit asentaa uudelleen olemassa ominaisuus. Voit myös asentaa buginen ominaisuus, joka voi toimia suorituksen tukahduttamalla virhe. Se luultavasti sanoo niin paljon ohjeen jossain mutta en ole koskaan huomannut.

</loppu>

Sunnuntai Funny: Alkuun 10 Tapaa ärsyttää vaimosi

  1. Osta parsakaali, kun tiedät on jo enemmän kuin tarpeeksi jääkaapissa.
  2. Juosta. Rauhoittua. Ottaa pois puhdas tyynyliina ja korvata t-paita. Peitä puhdas tyynyliina.
  3. Ajettaessa, Kysy, jos menemme väärään suuntaan alas yksisuuntainen katu.
  4. Varten 15 vuotta, joka sunnuntai että vaimo ehdottaa menossa museo, yllättynyt siitä, että museot ovat avoinna sunnuntaisin.
  5. Varten 15 vuotta, joskus ehdottaa menossa paikallisessa kirjakaupassa sunnuntaina. Yllättynyt siitä, että ne eivät ole auki sunnuntaisin (Kiitoksia paljon Sininen lait!).
  6. Käyttö 20 Pisteet 3 kohta puolestaan.
  7. Cool lasku iltapäivällä, Kävele huoneeseen ja Käynnistä/c. Valittavat, että kylmä. Kun vaimo sanoo, "sitten miksi Oletko päälle että, typerä" ja saa jopa sammuttaa sen, napata lämmin paikalla hän oli sohvalla. Bonuspisteitä, jos hän ei ymmärrä, voit teki sen vasta paljon myöhemmin.
  8. Avaavat voi herkullinen valkoisen valkotonnikalan ja syödä se suoraan voi, sängyssä, Yöllä.
  9. Mennä keittiöön vaimo syödessä illallinen, Avaa ruokailuvälineet laatikko ja työnnä astiat kunnes vaimo huutaa, "mitä olet etsimässä!"
  10. Saatuaan uusia käyntikortteja, salaa sijoittaa ne ympäri taloa: Sängyn alla, tyyny tapauksissa, sisällä kahvikupit, hänen laukussa, takin taskuihin, auton käsine osastoja, ruokakomero — kaikkialla voit ajatella.
  11. Kirjoittaa blogimerkintöjä vaimosi.
  12. Herätys.
  13. Kun kävely kaduilla New Yorkissa, olla varuillaan "äreä" objektien paikan päällä. Pitäen mielessä vaimosi 's special pelkää, ulottuvat ikään kuin valita yksi ylös ja pyytää, "hmm, Ihmettelen, mitä se on?" (Olla valmis vaimo elin slam, ikään kuin hän on salaisen palvelun agentti suojella presidentti ampuja tai voit löytää itsesi jossa selässä jalkakäytävällä).
  14. Ajaa kahdesti ympäri parkkipaikalla, etsivät tilaa. Tiedät todella osui maksaa likaa kun poikasi takapenkillä huutaa, "Voi ei! Hän tekee sen uudelleen!"
  15. Kirjoittaa "top 10" luettelot, joilla ei ole 10 kohteita.

===

Bonus vaimo vitsi:

Kaksi mies työtoverit mennä lounaalle. Yksi heistä kertoo toinen, "Olen piikitellä noloa freudilainen lipsahdus yönä."

"Freudilainen lipsahdus? Mikä tuo on?"

"No, Kun lopetimme syöminen, tarjoilija tuli ja kysyi, miten pidimme ateriat. Tarkoitin sanoa, "Rakastin broilerin rintafileetä’ mutta sen sijaan olen sanonut, olen rakastanut rinnat. Olin niin hämmentynyt."

"Ah," hänen työkaveri vastasi. "Minulla oli sama asia tapahtuu minulle tänä viikonloppuna vaimoni kanssa. Söimme aamiaisen minun piti kysyä hänen välittää voi, mutta sen sijaan minä huusin hänen, "Pilasit elämäni!’"

</loppu>

Technorati Tags:

Tapahtumatunnus 1023: “Windows ei voi ladata laajennettavan laskurin DLL-MSSCNTRS”

PÄIVITYS (04/08/08): Tuntuu ovat ratkaisseet tämän ongelman. Komentoriviltä, Juoksin "c:\windowssystem32lodctr /R" kohti merkintä puhua InstallShield ja että näyttää ratkaisseet sen minulle.

Olen huomannut, että tapahtumat, desktop/server fani ei sammu. Tiedän, että se käytetty jotta hapantua lähettää. Otin hetki tarkistaa sitä huomannut, että VMware prosessi oli käynnissä johdonmukaista 20% käyttö yhdellä CPU: n. Olen tarkistanut tapahtumaloki ja näki virheet sovelluslokiin tapahtuu kymmeniä kertoja minuutissa:

Windows ei voi ladata laajennettavan laskurin DLL-UGatherer, Dataosan ensimmäinen DWORD-arvo on Windows-virhekoodin.

Windows ei voi ladata laajennettavan laskurin DLL-UGTHRSVC, Dataosan ensimmäinen DWORD-arvo on Windows-virhekoodin.

Windows ei voi ladata laajennettavan laskurin DLL-MSSCNTRS, Dataosan ensimmäinen DWORD-arvo on Windows-virhekoodin.

Jos porata viestit yksityiskohtiin, Saan tämän:

Lähde: Perflib

Tyyppi: Virhe

Luokka: Ei mitään

Tapahtumatunnus 1023

Tein hieman tutkimusta ja siellä oli viitteitä on lupa ongelma saatavuudessa dll. Että tavaraa pelannut, mutta eivät voi vaikuttaa myönteisellä tavalla asioita, joten luovuin siitä.

VMware oli nalkuttava minulta opetettu by ajantasaistaa jo jonkin aikaa, joten olen jotted alas oli asennettu versio (ilmeisesti "1.0.1 build 29996") ja päivitys. Tämä hinnan v1.04. Valitettavasti, se korjaa ongelman.

Voi lopettaa viestien minun sovelluslokiin jos sammuttaa asepalvelus maine "VMware luvan palvelu" mieletön määrä. Tämä estää minua käyttämästä VMware-ohjelmisto, joten … ei niin hyvä vaihtoehto.

Isäntä käyttävä elimistö on Akkuna XP 64 vähän.

En usko, että tämä on aina tapahtunut, mutta en muista mitään erityistä tapahtumaa, joka olisi voinut johtaa se.

Siksi vihaan tietokoneita.

</loppu>

Technorati Tags:

Nopea & Helppoa: Nimeä ladattu tiedosto SharePoint-objektimallin kautta tapahtuma vastaanottimen avulla

PÄIVITYS: Tämä toimii mutta merkittäviä rajoituksia, jotka kuvataan kommentteja. Tämä voi silti olla hyötyä joissakin cirumstances.

PÄIVITYS 2: Minun nykyisen projektin, käyttäjät aina ladata asiakirjoja. Tämän seurauksena, Ei törmätä ongelmaan Jos MS Word on käynnissä ja ajattelee, että tiedosto nimettiin sitä. Törmätä ongelmaan, "Tiedostoa muokattiin joku muu" ja ratkaista tämä yksinkertainen semafori tyyppi lippu. Käyttäjä kaivata jotta heilahdus meta-tietokentän oletusarvon mukainen jotain muuta. Itemupdated() vastaanotin etsii kelvollinen arvo ennen varsinaista nimeä ja sen jälkeen, Ei ole ollut mitään ongelmia. Sinun mittarilukema voivat vaihdella.

Olen asiakas vaatimus muuttaa nimeä tiedostoja ladataan tietyssä asiakirjakirjastossa, erityisesti nimeämiskäytännön mukainen. API ei ole "-nimeä()" menetelmä. Sen sijaan, Käytämme "MoveTo(…)". Tässä on pieni vähän koodia toteuttaa tämän:

 yleiset Ohita mitättömäksi ItemAdded(SPItemEventProperties ominaisuudet)
        {
            SPFile f = ominaisuudet.ListItem.File;

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

        }

Vain hankala vähän on "ominaisuudet. ListItem.ParentList.RootFolder.Url". MoveTo() menetelmässä URL. Että muussattu ylös merkkijono pistettä minulle minun nykyisen asiakirjakirjaston pääkansioon. Tämä antaa minulle välttää mitään kovaa koodaus minun tapahtuma vastaanotin.

Tämä on enemmän hyötyä versio, joka ei sama asia, mutta määrittää tiedoston nimi "Title":

 yleiset Ohita mitättömäksi ItemAdded(SPItemEventProperties ominaisuudet)
        {
            DisableEventFiring();

            // Määrittää tämän kohteen otsikko itse tiedoston nimi.
 // HUOMAUTUS: Toimeksianto on toteutettava ennen kuin itse-tiedoston muokkaaminen.
 // Jossa päivitys() jäsenen SPFile-tiedoston näyttää estävän ominaisuudet
 // jossain mielessä.  Päivitykset "osastoon" epäonnistui, kunnes se muuta (ja päivittää() Soita)
 // tiedostonimen edessä muutos siirrettiin.
            ominaisuudet.Luettelokohde["Otsikko"] = ominaisuudet.ListItem.File.Name;

            ominaisuudet.ListItem.Update();

            SPFile f = ominaisuudet.ListItem.File;

            // Saat tiedoston tunniste.  Tarvitsemme sitä myöhemmin.
 merkkijono spfileExt = Uusi Fribidi(f.Name).Laajennus;

            // Nimeä tiedosto luettelokohteen tunnus ja käyttää tiedostotunnistetta pitämään
 // se ennallaan.
            f.MoveTo(ominaisuudet.ListItem.ParentList.RootFolder.Url +
                "/" + ominaisuudet.Luettelokohde["ID"] + spfileExt);

            // Vahvista liikkua.
            f.Update();

            EnableEventFiring();
        }

Foorumi keskustelulle: Käytäntöjen paras noudattamiseen ei-triviaali MOSS ympäristö

Mies, "Mark", on alkanut mahdollisesti kiinnostavia uutisryhmän keskustelun "koulutusohjelman erinomainen SharePoint hallintotapa alusta" varten 35,000 käyttöympäristö.

Keskustelu on täällä: http://groups.google.com/group/microsoft.public.sharepoint.portalserver/browse_thread/thread/6d9a738d981af772/1c390b15c5407db6?#1c390b15c5407db6

Pop yli ja!

</loppu>

Mukautetun toiminnon URL-osoite ei näy uusi ominaisuus

Olen edelleen tapana käsityö ominaisuus XML-tiedostoja manuaalisesti, koska se on aivan uutta minulle. En halua vedota front-end työkalu tekee jutut eivät ymmärrä (Hän sanoi hän kirjoitti blogimerkinnän työkalulla hän ei ymmärrä).

Tänään, Yritin Lisää mukautettu toiminto sivuston asetukset mutta se vain ei näy. Voisin asentaa ominaisuuden ja nähdä sivuston ominaisuudet, mutta kun olen aktivoinut sen (ilman virhettä) se vain ei näy avattavassa valikossa.

Lopulta tajusin, että väärin kirjoitettu "SharePoint" Sijainti-määritteessä <CustomAction> solmu. Tämä on huono elements.xml-tiedosto:

<?XML versio="1.0" koodaus="UTF-8" ?>
<Elementit xmlns="http://schemas.Microsoft.com/SharePoint/">
  <CustomAction
 Tunnus="SiteActionsToolbar"
 GroupId="SiteActions"
 Sijainti="Microsoft.Sharepoint.StandardMenu"
 Järjestyksessä="100"
 Otsikko="Moi!"
 Kuvaus="Mukautetun valikon toiminnan kautta toiminto lisätty."
 ImageUrl="_layouts/images/menuprofile.gif">

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

  </CustomAction>
</Elementit>

Hyvä:

<?XML versio="1.0" koodaus="UTF-8" ?>
<Elementit xmlns="http://schemas.Microsoft.com/SharePoint/">
  <CustomAction
 Tunnus="SiteActionsToolBar"
 GroupId="SiteActions"
 Sijainti="Microsoft.SharePoint.StandardMenu"
 Järjestyksessä="100"
 Otsikko="Moi!"
 Kuvaus="Mukautetun valikon toiminnan kautta toiminto lisätty."
    >
    <UrlAction URL-osoite="http://www.xyzzy.com"/>
  </CustomAction>
</Elementit>

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

Lohduttaudun siinä, että joskus tulevaisuudessa, I voi todeta vakuuttuneena, "back in the day, Jouduin walk kolme kilometriä ylös mäkeä lumessa (paljain jaloin!) käyttääkseni mukautettu ominaisuus Moss. Te nuoret, et tiedä kuinka helppoa se on! Pois nurmikko!"

Ei voi odottaa.

</loppu>

Technorati Tags: ,

Blogi tilastot

Ajattelin jotkut voisi olla kiinnostunut minun blogi tilastot. Voit käyttää minun esikuvana verrata oman.

Olen käynnissä minun blog windows live tilat. Ne keräävät tilastot minulle ja en tiedä mitenkään kasvien. Se on hyvä niin pitkälle kuin se menee, mutta se on melko rajoitettu että en voi tehdä paljon todellinen analyysi sen kanssa. Olisi kiva, esimerkiksi, jotta voit luoda luettelo minun usein osuma virkaa, mutta voi tehdä sitä ilman kohtuuttomia manuaalista. Jos joku tietää paremmin, Kerro minulle.

Live Spaces-palvelusta tila kertoa minulle: osumia yhteensä päivä, osumia yhteensä viikossa ja yhteensä osumia koska päivä nolla. Se kertoo minulle mitä kansa teki päästä blogiin (virrankatkaisu. Google, MSDN foorumilinkki, jne).

Jotenkin, "hit" on selvää. Jos luet tämän virkkeen juuri nyt, Olen lähes varmasti rekisteröitiin yhdellä iskulla.

RSS on hieman sekava. Toisaalta, Näen yksittäisiä RSS osumia koko päivän. Mutta, Näen myös RSS "tehoiskuissa". Lakaista on 20 tai 30 RSS osumia vain yksi tai kaksi toinen ikkuna. Oletan, että nämä ovat automatisoitu asioita, kuten google tarkistaa sivustoni, ehkä muut ihmiset selaimet … Ei varmaa. Ne ovat varmasti jonkinlainen automatisoitu prosessi. En voi kertoa, kuitenkin, Kuinka moni osumia yhteensä ovat automaattisesti ja kuinka monta on todellinen ihmisen toisella puolella. Luulisin ainakin 100 kävijää päivässä on automatisoitu.

Edelleen numerot!

Kirjoitin ensimmäinen blogimerkintä heinäkuu 27, 2007.

Olen kirjoittanut noin 60 blogimerkintöjä sen jälkeen, yli 50 jotka liittyvät suoraan SharePoint.

Aloitin seuratakseen minun osumia päivittäin laskentataulukon syyskuun lopussa.

Kuukausittain alkaa:

Ensimmäisellä viikolla: Osumia yhteensä
Lokakuuta 1,234
Marraskuuta 2,162
Joulukuuta 3,071
Tammikuuta 2008 4,253

Yhteensä kuukauden mukaan

Kuukausi Osumia yhteensä
Lokakuuta 6,620
Marraskuuta 11,110
Joulukuuta 13,138

Korkean veden merkit

Tyyppi Osumia yhteensä
Paras päivä 958
Paras viikko 4,253
Koska päivä nolla osumia yhteensä 42,438

Olen kiinnostunut muiden’ tilastot. Jos välität jakaa teidän kommentteja, Tee!

</loppu>

Technorati Tags:

Sunnuntaiaamuna Funny: “Kyllä, Kyllä, Kyllä. Blah, blah, blah.”

Noin kuusi vuotta sitten, neljä vuotias poikani ja minä olimme yläkerran katsomassa Discovery channel "hain hyökkäykset" erityistä (Ehkä tämä yksi). Hän oli hyvin nuori siinä vaiheessa ja olin aina huolissani, hän voi nähdä Show näin ja miten hän voisi ottaa sen. En halua häntä kehittämään, esimerkiksi, Kaikki Special pelkää veden tai lörpötellä jotain sopimatonta hänen ystävänsä ja mahdollisesti aiheuttaa hänen vauva ystäväsi verkossa räsähtää alas.

Discovery käsittelee tällaisista asioista hyvin. Se ei ole jotakin, vaan pikemminkin osoittaa, kuinka epätavallisessa hait hyökkäys ihmis.

Niin, Olemme katsomassa ja siellä on yksi erittäin pelottavaa hyökkäys mukana pieni tyttö. Discovery rakentaa hyökkäys draama, poikani (joka on aina ollut erittäin hermostunut joka tapauksessa), on tulossa hyvin innoissaan. Teen joitakin ääniä siitä, kuinka epätavallisessa Sharksien hyökätä ihmisiä, ja kuinka huono huono tyttö täytyy tuntea. Yritän selittää että ihmiset takaisin näistä tapahtumista ja vahvistua sen. Kuitenkin, Oli väärin hänen jännitystä. Hän ole huolissani tyttö ollenkaan. Sen sijaan, Kun taputus kätensä, Hän kertoo minulle, "Hait love it! Se on loistava. Se on ihana. Sen unelma!"

Juuri tämä oli hilpeä, mutta myös erittäin huolestuttava. Toisaalta, Olin iloinen — jopa hieman ylpeä — hän olisi voinut empaattinen vahvat, eri lajeja vaikka ne voivat olla. Ihmisinä, Meidän on kehitettävä "empaattinen lihakset" Joten puhua tai sinun loppuun kuten Tämä kaveri 🙂 On the other hand, Hän oli tunne rajat lajien empatiaa lajeja, jotka oli esillä ongelma kieltää oman. Oli todella kamppailee, tämä kun kertoja käyttänyt sanaa "paradigma". Poikani kyytiin että ja kysyi minulta mitä se tarkoitti.

Se ei ole helppoa sana kuvaamaan neljä vuotta vanha, mutta annoin sen kokeilla. Kun ajattelen sanaa "paradigma", Thomas Kuhn ei ole koskaan kaukana ajatukseni. Luin Tieteellisten vallankumousten rakenne takaisin Lafayette ja parempi tai huonompi, sana "paradigma" Lisää merkitystä minulle raskaaksi. (Tavallaan kuin sana "Yhteystiedot" kuultuaan elokuvan Phone voice kertoa minulle, jos voisin nähdä että elokuva [Ajattelin, että kirja oli parempi]; Olen aina sanonut itselleni, "OTA YHTEYTTÄ!" aina kun näkee tai kuulee jonkun sanovan: "Ota yhteyttä").

Joka tapauksessa, Olen yrittänyt selittää hänelle Kuhnian määritelmä, että se on "historiallinen liike ajatuksen" ja että se on "tapa ajattelun joukko sisäänrakennettu oletuksia, joita on vaikea paeta tuolloin asukkaille." Tietysti, ei voi puhua kuin 4 - vuotiaan, Joten olen yrittänyt peräkkäin määritellä se pienempi kappaletta ja tunne melko ylpeä itsestäni, näin. (Olen vain tiesi että joku ulkopuolella college välittäisi, että olin lukenut Kuhn!).

Olen vain lämpenemistä tehtävään, kun hän keskeyttää minut. Heiluttaen kätensä minun yleensä suuntaan ja koskaan ottaa hänen silmänsä pois toinen julma shark attack, hän vain sanoo, "kyllä, Kyllä, Kyllä. Blah, blah, blah.".

So much for that 🙂

Tässä vaiheessa, Päätin karata, retorisesti puhuvat, Istu, ja katsella hait hyökkäys ihmis poikani kanssa.

</loppu>

Technorati Tags:

Vaihda näkymä perustuu käyttäjätunnus InfoPath-lomakkeessa

Meillä kehittynyt InfoPath-lomakkeen näkymien tukemaan uuden vuokraus / on-lennolle prosessi. Kun yritys palkkaa uusi henkilö, IT-osasto ja muut ryhmät on ryhdyttävä toimiin (Palkanlaskennan asetukset, käyttöön asianmukaiset hakemukset, Etsi Työpöytä, jne). Käytämme muodossa mutta eri mieltä lomakkeen kunkin näiden tehtävien.

Tämän yrityksen, Useimmat ihmiset osallistuvat liiketoimintaprosessin ovat IT-savvy, Joten kun he käyttää lomaketta, oletusnäkymän on "-valikko" Katso napeilla, joka antaa tehtäväksi heidät jotta erityinen tehtävä. Kuitenkin, Tarvitsimme yksinkertaistavat uusi vuokraus esimies. Tämä henkilö ei pitäisi nähdä mitään siihen liittyviä juttuja. Itse asiassa, Hän on ohjeaiheessa vain yhden lomakkeen ja ei edes ole vaihtoehtoa näet muissa näkymissä.

Tässä tapauksessa, että suoraan tilin on suoraan sidoksissa muodossa kohteliaisuus yhteystiedon valitsin (joka olen aina halunnut soittaa ihmisiin picker"" jostain syystä).

Vaiheet ovat seuraavat:

1. Suunnittelutilassa, menen Tools-> Lomakeasetukset-> Avaa ja Tallenna.

2. Valitse "säännöt".

3. Luo uusi sääntö, jonka toiminta on "Vaihda Katso" ja jonka tila hyödyntää käyttäjätunnus() funktio.

Käyttäjätunnus() palauttaa "yksinkertainen" käyttäjänimi ilman toimialuetta. Jos kirjautuvat SharePointiin tunnistetiedoin "domainpagalvin", Käyttäjätunnus() palauttaa "pagalvin".

Yhteystiedon valitsin tarjoaa kolme bittiä tietoa yhteystiedon. "AccountID" osa on eniten hyötyä tässä tilanteessa. Ainoa asia, joka tekee jopa hieman haaste on, että yhteystiedon valitsin (minun ympäristössä joka tapauksessa) palauttaa toimialueen ja käyttäjän tunnus, kuten "domainpagalvin". Tämä estää meitä tekemästä suoraan eteenpäin tasa-arvon edellytys koska AccountID ("domainpagalvin") on koskaan sama käyttäjätunnus() ("pagalvin").

Voimme päästä tämän käyttämällä "sisältää" operaattori: AccountID on käyttäjätunnus().

Voimme edelleen ja pre-pend koodattu toimialueen edessä käyttäjätunnus() toiminto saat tasa tarkistaa ja poistaa väärä positiivinen riski on.

Olisimme todella mielellämme automaattisesti vaihtaa näkymän muiden käyttäjien niiden AD suojausryhmän jäsenyyden perusteella. Esimerkiksi, Kun "se Analytics" käytössä lomake, automaattisesti siirry IT Analytics-näkymään. Meillä ei ollut aikaa toteuttaa se, mutta ensimmäinen ajatus on luoda web-palveluun, joka olisi menetelmä kuin "IsMemberOfActiveDirectorySecurityGroup", potkien käyttäjätunnus() ja palata takaisin totta vai tarua. Onko kellään muita, Lisää hyvä ajatus? Onko voimme hyödyntää InfoPathista tekemään määrityksen SharePoint-toiminto?

</loppu>

Technorati Tags:

Koodin lisäämisestä vahingossa InfoPath-lomake; Tarkoituksellisesti sen poistamista

Kun lomakkeen painikkeiden käyttäminen, sääntöjen lisääminen usein. Voit käyttää sääntöjä editor ominaisuudet painiketta.

Kun napsautat noin nopeasti, on helppoa vahingossa klikkaa "Muokkaa lomakkeen koodia" "sääntöjen sijaan …".

Ensimmäistä kertaa tein tätä, I-kirjain epuuttaa rikki-lta ilmaista koodikielellä Julkaisija. Kuitenkin, Kun yritin Julkaise lomake pikku hetken kuluttua, Se edellyttää, että julkaisen "järjestelmänvalvojan hyväksymä lomakemalli (Advanced)". En oikeastaan tee ohjelmointia ja ehdottomasti halunnut tarpeettomia hyväksyntäprosessi. Olin hieman paniikkia ajan ajan puutteen. Sen ohi, Yksinkertaisesti palauttaa aiempi taaksepäin ja jatkoi. Olin äskettäin nähnyt joitakin blogikirjoituksia ihmisistä menee lomakkeen XML tweak asioita ja pelkäsin, että minun täytyy tehdä jotain vastaavaa.

Tänään, Tein sen taas. Tällä kertaa, Ollut hieman enemmän aikaa käsissäni ja totesi, että voi helposti kumota tämän.

Mennä:

Työkalut-> Lomakeasetukset-> Ohjelmointi: "Poista koodi"

Se ei saa paljon helpompaa.

</loppu>

Technorati Tags: ,