Sorunun çözümü: “FileNotFoundException” Benim özellik alıcısı ile.

Bazı olay alıcıları belirli liste örneğine eklemek istiyorum bir özellik geçen hafta üzerinde çalışıyordu. (Ben biraz bu liste alıcı hakkında blogged).

Komut satırını kullanarak, I-ebil install özelliği ile herhangi bir hata (Ama gizli hata için aşağıya bakın). Ne zaman özelliği site dağıtmak için çalıştı, MOSS "FileNotFoundException şikayet etti." hata. Nasıl o münhal bu blog girişi açıklar.

Bu yosun gösterdi bana web tarayıcısında hatanın olduğunu:

Özellik ' b2cb42e3-4f0a-4380-aaba-1ef9cd526f20’ Çünkü yüklü değil olay alıcısı derlemesi "xyzzyFeatureReceiver_0 yükleme" başarısız oldu: System.IO.FileNotFoundException: Dosya veya derleme yüklenemedi ' xyzzyFeatureReceiver_0’ ya da bağımlılıklarından biri. Sistem belirtilen dosyayı bulamıyor.
Dosya adı: ' xyzzyFeatureReceiver_0’
System.Reflection.Assembly.nLoad(AssemblyName dosya adı, Dize kod tabanı, Kanıt assemblySecurity, Meclis locationHint, StackCrawlMark& stackMark, Boole throwOnFileNotFound, Boole forIntrospection)
System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Kanıt assemblySecurity, StackCrawlMark& stackMark, Boole forIntrospection)
System.Reflection.Assembly.InternalLoad(Dize assemblyString, Kanıt assemblySecurity, StackCrawlMark& stackMark, Boole forIntrospection)
System.Reflection.Assembly.Load(Dize assemblyString)
Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()
UYR: Derleme bağlama günlüğü açık kapalı.
Derleme bağlama hatası günlük kaydını etkinleştirmek için, kayıt defteri değerini ayarla [HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) Hedef 1.
Not: Derleme bağlama hatası günlük ile ilişkili bazı performans ceza.
Bu özelliği devre dışı bırakmak için, kayıt defteri değerini kaldırın [HKLMSoftwareMicrosoftFusion!EnableLog].

Windows SharePoint Services ile ilgili sorunları giderme.

Kasıtlı olarak bu hata neden bilmek.: derlemenin GAC'de yüklemeyin. Ama, GAC içerisinde yapıldı. Ben normalde GAC c sürükleyerek derlemelerinin:\windowsassembly klasörü Windows Gezgini'ni kullanarak. Hiç bir şey hissetmedim 100% Çünkü her zaman o gacutil rahat yapıyor bir sebebi var … çok denedim. Bu hiçbir fark yarattı.

Aramak belgili tanımlık enterne ve kurmak bu posta: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2243677&SiteID=1

Poster aynı kök bit kod kullanmaya oldu. (Bu listeden WSS içindeki defterinden) Yani o umut dolu bir işaretti. Ancak, derleme ile dekorasyon önerisi bir [derleme: ] yönergesi bana mantıklı gelmiyordu. Yine de denedim ve ben haklıydım. Bu hiçbir fark yarattı.

O zaman benim sınıf tanımının genel değildi fark. Ben kamuoyuna ve bu fark etti.

Sonraki, "Derleme bağlama hatası günlük etkinleştirme zahmetine girdim" (yararlı ve doğru yönergeleri izleyerek sağlanan) ve şeyler ilginç almaya başladığı yer. Bu günlük çalışma zamanı bu sunucudaki benim derleme için her yerde arıyor gösterir. Hatta bunun için benim ecza dolabında arama görünüyor. Ama … Bu GAC'de aramak olmayacak.

Ben benim kış ceket koymak ve Internets yeniden aramayı gidin ve birileri de bu sorunu olmuştur bulmak. Hiçbir şey bu nakil uzun tartışmada peters ve ı cant'bulmak a eriyik.

Onu arıyor ve ben biraz daha fazla ilerleme günlük iddia yerlerden biri benim derleme taşımak. Özelliği etkinleştirmeye çalıştığınızda tarayıcıda yeni bir hata ile ödüllendirilir:

"XyzzyFeatureReceiver_0" derlemesinden özelliği alıcı nesnesi oluşturulamadı, "Conchango.xyzzyFeatureReceiver yazın" özelliği b2cb42e3-4f0a-4380-aaba-1ef9cd526f20 için: System.ArgumentNullException: Değer null olamaz.
Parametre adı: türü
System.Activator.CreateInstance(Türü türü, Boole nonPublic)
System.Activator.CreateInstance(Türü türü)
Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()

Windows SharePoint Services ile ilgili sorunları giderme.

Bir son yolculuk için Internets için zaman!

Bu sefer ben bulmak, tahmin edilebileceği gibi yeterince, derlemenin GAC'de olmadığından MOSS bu hata sorunları.

Bundan olumlu bir şeyler ve ben oluşturduk biraz gurur hissetmeye denemek istiyorum. Kaçak MSIL derlemeleri, Ama onun'değil çalışma. Sadece düz rahatsız değilim. Kendimi "tavuk veya yumurta mırıldanıp bulmak" Nefesimi altında.

Sonunda kumar oynamak karar. Ben tamamen yeni bir proje oluşturmak ve bu yeni proje için incredible-cloaked-from-the-GAC-assembly çalışma dışı proje üzerinde koddan Kopyala/Yapıştır. (Derleme GAC'de yüklü değilse bağlama dan gizle"gibi bir şey olarak adlandırılan bir yapı bayrak için bak" Ama aradım ama).

Özelliği yüklemek ve etkinleştirmek ve … o inşaat! Yani, Bundan sonra, Temelde gerekiyordu ' yeniden doğmuş gibi’ benim proje. Bir başka neden niçin bilgisayarlardan nefret bu.

Bu işe yarar bir şey öğrendin. Gün boyu stsadm komut satırını kullanarak özelliklerini yükleme ve be istimal "-kuvvet" alışkanlıktan seçeneği. İçin biraz neden, Ben kullanmadım yeni proje yüklendiğinde - zorlama seçeneği. Bu sefer, Aslında yaptım, gerçekten unutmak-e doğru bu yeni projenin derleme GAC içine kopyalayın. Sonuç olarak, FielNotFoundException"aldı." hata. Bu sefer, Stsadm aldım, web tarayıcısı üzerinden özelliğini etkinleştirmek çalışırken değil. Yani, -kuvvet aslında iki rol oynar. Varolan bir özelliği yeniden yüklemenize olanak tanır. Ayrıca çalışma zamanında hata baskılayarak çalışamaz bir adamcağız özelliğini yüklemek verir. Muhtemelen olduğu kadar bir yere Yardım'diyor ama ben hiç fark.

</sonunda>

Pazar komik: Sayfanın Üstü 10 Karın kızdırmak için yollar

  1. Zaten fazlasıyla yeterli dolapta olduğunu brokoli satın alabilirsiniz.
  2. Bir koşarım. Serinlemek. Temiz yastık kılıfı almak ve T-shirt ile değiştirin. Temiz yastık kılıfı ile kapak.
  3. Sürüş, Tek yönlü bir yol yanlış yoldan gitmemiz gerekiyor mu sor.
  4. İçin 15 yıl, Her Pazar sana eş bir müzeye gidiyor öneriyor., Müze Pazar günleri açık sürpriz ifade.
  5. İçin 15 yıl, zaman zaman Pazar günü yerel kitapçıda gitmeyi öneririm. Pazar günleri açık değiller sürpriz ifade (Çok teşekkürler Mavi yasaları!).
  6. Kullanımı 20 Puan yapmak bir 3 dönüş noktası.
  7. Serin bir sonbahar öğleden, üzerinde klima ve odaya yürüyün. Soğuk şikayet. Ne zaman karım diyor, "o zaman neden sen o açtın, aptal" ve kapatmak alır, o kanepede vardı sıcak nokta yakala. O seni fark etmez Eğer bonus puan çok daha sonra yaptı.
  8. Lezzetli beyaz albacore orkinos kadar açabilir ve düz olabilir yemek, yatakta, Geceleyin.
  9. Karım akşam yemeği yiyor mutfağa gidin, çatal bıçak çekmecesi kadar açın ve mutfak eşyaları karısı çığlıkları kadar itip, "sizin için ne arıyorsanız!"
  10. Yeni kartvizit alınmasını, Evin gizlice koy: Yatağın altına, yastık durumlarda, kahve bardakları içinde, çantasında, ceket ceplerinde, Araba eldiven bölme, kiler — aklınıza gelebilecek her yerde.
  11. Karın hakkında konuları yazmak.
  12. Uyandır.
  13. New York City sokaklarında yürürken, Uyarı için "huysuz olacağım" nesneleri yere. Karının özel korkular göz önünde bulundurarak, Sanki birini seçmek için reach yukarı yukarı ve sormak, "hmm, Acaba ne olduğunu?" (Vücut karısına slam için sanki o bir gizli servis ajanı bir keskin nişancı veya size Başkan korumak kendinizi kaldırımda sırtındaki döşeme bulacaksınız hazır olun).
  14. Bir park alanı için bir sürü etrafında iki kez sürücü. Biliyor musun senin oğlun arka koltukta bağırdığında ödeme kir gerçekten vurmadım, "Oh hayır! Yapıyor tekrar!"
  15. "En iyi 10 yazmak" yok listeleri 10 öğeleri.

===

Bonus karısı şaka:

İki erkek ortak çalışanlar öğle yemeğine çıkmak. Bunlardan biri diğer söyler, "Ben utanç verici bir Freudyan slip dün gece serbest bırak."

Freudcu kayma"? Bu nedir?"

"De, Ne zaman yemek bitti, Garson geldi ve nasıl bizim yemek sever sordu. Demek ki, ' Tavuk göğsü sevdiğimi’ Ama bunun yerine 'Göğüslerin sevdiğim' dedi. Çok utandım."

"Ah," onun meslektaş yanıtladı. "Ben bu hafta sonu karımla başıma aynı şey vardı. Onu tereyağını uzatmanı soracaktım Kahvaltı, Ama bunun yerine ona bağırdım., ' Sen benim hayatımı mahvettin!’"

</sonunda>

Technorati Tags:

Olay kimliği 1023: “Genişletilebilir Sayaç DLL'i MSSCNTRS Windows yükleyemiyor”

GÜNCELLEŞTİRME (04/08/08): Bu sorunu çözmüş gibi görünüyor. Komut satırından, "C koştu:\windowssystem32lodctr/r" InstallShield hakkında konuşurken bir girdi olarak sorunlar ve bu görünüyor o-si olmak münhal benim için.

Son zamanlarda fark ettim, benim masaüstü/sunucu fan hiç devre dışı bırakır. Devre dışı bırakmak için kullanılan biliyorum. Şunu fark ettim ki, kontrol etmek için bir an sürdü bir VMware işlem tutarlı bir koşuyordu 20% bir CPU kullanımı. Olay günlüğü kontrol ve bu hataları uygulama günlüğüne dakikada defalarca oluyor gördüm:

Genişletilebilir Sayaç DLL'i UGatherer Windows yükleyemiyor, Veri bölümündeki ilk DWORD Windows hata kodudur.

Genişletilebilir Sayaç DLL'i UGTHRSVC Windows yükleyemiyor, Veri bölümündeki ilk DWORD Windows hata kodudur.

Genişletilebilir Sayaç DLL'i MSSCNTRS Windows yükleyemiyor, Veri bölümündeki ilk DWORD Windows hata kodudur.

Eğer bu mesajları detaya matkap, I almak bu:

Kaynak: Perflib

Türü: Hata

Kategori: Hiçbiri

Olay kimliği 1023

Biraz araştırma yaptım ve bir izin sorunu söz konusu DLL'lere erişim açısından olabilir bazı belirti. Ben bunlarla etrafında oynanan ama bunda verdim olumlu bir şekilde etkileyebilecek değil.

VMware için tamamen biraz zaman bir güncelleştirme gerçekleştirme hakkında başımın etini, öylesine belgili tanımlık yorum jotted yüklü vardı (Görünüşe göre kurmak"1.0.1 29996") ve güncelleme yaptı. Bu bana v1.04 için yükseltilmiş. Ne yazık ki, Bu did değil saptamak belgili tanımlık piyasaya çıkarma.

"VMware yetkilendirme hizmeti" adlı bir hizmet kapatırsanız benim uygulama günlüğüne gelecek iletileri deli numarası durdurabilirsiniz. Bu VMware yazılımı kullanmalarını engeller, Bu yüzden … değil büyük bir seçenek.

Ana işletim sistemi Windows XP olduğunu 64 bit.

Bence bu her zaman oldu, Ama buna neden herhangi bir belirli bir olay hatırlamıyorum.

Bu yüzden bilgisayarlar nefret ediyorum..

</sonunda>

Technorati Tags:

Hızlı & Kolay: Bir olay alıcı yolu ile SharePoint nesne modelini kullanarak yüklenen dosya yeniden adlandırma

GÜNCELLEŞTİRME: Bu eser ama yorum olarak açıklanan önemli sınırlamalar vardır. Bu hala bazı cirumstances yararlı olabilir.

GÜNCELLEŞTİRME 2: Benim geçerli projede, Kullanıcılar her zaman belgeyi karşıya yükle. Sonuç olarak, Nerede MS Word çalıştıran ve dosya üzerinde adlandırıldı düşünüyor bir sorun haline çalıştırın yok. Bir sorun haline koştun, "dosya başka biri tarafından değiştirilmiş" ve bu bir basit semafor tür bayrak ile çözüldü. Meta veri alanı varsayılan değeri başka bir şey değiştirmek kullanıcı lüzum. İtemupdated() Aslında yeniden adlandırma işlemini gerçekleştirmeden önce ve o zamandan beri orada için geçerli bir değer alıcı görünüyor, Ben herhangi bir sorun olmadı. Sizin kilometre değişebilir.

Belirli bir adlandırma kuralı ile uymak için belirli belge kitaplığına yüklenen dosyaların adını değiştirmek için istemci şartı var. API does değil sağlamak bir "yeniden adlandırma()" yöntemi. Bunun yerine, Biz kullanın "MoveTo(…)". İşte bunun için kod en az bir bit:

 Genel geçersiz kılma geçersiz ItemAdded(SPItemEventProperties Özellikler)
        {
            SPFile f = özellikleri.ListItem.File;

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

        }

Sadece hileli parça olduğunu "özellikleri. ListItem.ParentList.RootFolder.Url". MoveTo() yöntem bir URL gerektirir. Bu dize Puan bana benim geçerli belge kitaplığı kök klasöre püresi. Bu benim olay alıcı herhangi bir sabit kodlama önlemek sağlar.

Bu yaptığını bir daha yararlı bir sürümüdür, Ama dosya adı "Title" atar:

 Genel geçersiz kılma geçersiz ItemAdded(SPItemEventProperties Özellikler)
        {
            DisableEventFiring();

            // Bu madde başlığı dosyanın kendi adını atayın.
 // NOT: Bu atama dosyasının kendisini değiştirmeden önce yer almalıdır.
 // Güncelleme calling() SPFile özelliklerinde geçersiz görünüyor
 // Biraz mantıklı.  "Başlığı ile ilgili güncellemeleri" Bunu değiştirene kadar başarısız oldu (ve güncelleştirme() çağrı)
 // dosya adını değiştir taşındı.
            özellikleri.ListItem["Başlığı"] = özellikleri.ListItem.File.Name;

            özellikleri.ListItem.Update();

            SPFile f = özellikleri.ListItem.File;

            // Dosya uzantısı olsun.  Daha sonra ihtiyacımız.
 dize spfileExt = Yeni FileInfo(f.Name).Uzantısı;

            // Liste öğesinin kimliği için dosyayı yeniden adlandırın ve dosya uzantısı tutmak için kullanabilirsiniz.
 // Bunun bir parçası olduğu gibi.
            f.MoveTo(özellikleri.ListItem.ParentList.RootFolder.Url +
                "/" + özellikleri.ListItem["KİMLİĞİ"] + spfileExt);

            // Hareket tamamlama.
            f.Update();

            EnableEventFiring();
        }

Tartışma forumu: En iyi uygulamaları uyumluluk olmayan önemsiz MOSS ortamında zorlama

Bir adam, "Mark", "baştan mükemmel SharePoint Yönetim kurulması üzerinde odaklanan bir ilginç haber grubu tartışma başladı" için bir 35,000 Kullanıcı ortamı.

İşte tartışma: http://groups.google.com/group/microsoft.public.sharepoint.portalserver/browse_thread/thread/6d9a738d981af772/1c390b15c5407db6?#1c390b15c5407db6

Pop Tarih boyunca ve katkı!

</sonunda>

Özel eylem URL'si için yeni özelliği görüntülemez

Benim için hepsi çok yeni olduğundan benim özelliği XML dosyaları el ile işçiliği hala alışkanlığı ben varım. Bir ön uç araç anlamıyorum mu bunları güvenmek istemiyorum (o anlamıyor bir araç kullanarak bir blog girişi yazdığı gibi dedi.).

Bugün, Site ayarları için bir özel eylem eklemek çalışıyordu ama o sadece göstermek değil. Kullanarak özelliğini yükleyin ve site özellikleri bkz:, Ama ne zaman harekete geçirmek (hatasız) o sadece aşağı açılan menüsünden sırıtmak vermedi.

Sonunda "SharePoint yanlış anladım." Konum özniteliğini içinde <CustomAction> düğüm. Bu kötü elements.xml dosyası.:

<?XML Sürüm="1.0" kodlama="UTF-8" ?>
<Öğeleri xmlns="http://schemas.microsoft.com/SharePoint/">
  <CustomAction
 Kimliği="SiteActionsToolbar"
 Grup kimliği="SiteActions"
 Konumu="Microsoft.Sharepoint.StandardMenu"
 Sıra="100"
 Başlık="Merhaba!"
 Açıklama="Özel menü eylem bir özellik eklendi."
 ImageUrl="_layouts/images/menuprofile.gif">

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

  </CustomAction>
</Öğeleri>

İyi:

<?XML Sürüm="1.0" kodlama="UTF-8" ?>
<Öğeleri xmlns="http://schemas.microsoft.com/SharePoint/">
  <CustomAction
 Kimliği="SiteActionsToolBar"
 Grup kimliği="SiteActions"
 Konumu="Microsoft.SharePoint.StandardMenu"
 Sıra="100"
 Başlık="Merhaba!"
 Açıklama="Özel menü eylem bir özellik eklendi."
    >
    <UrlAction URL="http://www.xyzzy.com"/>
  </CustomAction>
</Öğeleri>

Bunu anlamak iki saatimi aldı 🙂

Bir gün gelecek bu teselli aslında gerek, Hasta'var olmak bir inançla söylemek mümkün, "eskiden, Karda bir tepe beş kilometre yürümek zorunda kaldı (yalınayak!) MOSS için özel bir özellik dağıtmak için. Siz çocuklar, Ne kadar kolay sende bilmiyorum! Bahçemden almak!"

Can't wait.

</sonunda>

Technorati Tags: ,

Blog İstatistikleri

Bazı insanlar benim blog istatistikleri İlgini çekebileceğini düşündüm. Benim kendi karşılaştırmak için bir kriter olarak kullanabilirsiniz.

I koşma benim blog üstünde pencere eşiği yaşamak alanlarda. Onlar benim için istatistikleri toplamak ve bunu kontrol için herhangi bir yol bilmiyorum. Bu kadarıyla iyi ki, Ama bu oldukça çok gerçek analizi ile bu yapamam o sınırlı. I-cekti aşk, Örneğin, benim en sık bir listesini oluşturmak muktedir isabet posta ama ben engelleyici bir el ile işlem bunu yapamam. Birisi daha iyi bilir, Lütfen söyle bana.

Durum söyle bana alanlarda yaşamak: gün için toplam sayısı, sıfır günden beri hafta ve toplam sayısı için toplam sayısı. Bu da ne söyler insanlar yaptı benim blog almak için (e.g. Google, MSDN forum linki, vb).

Bazı yönlerden, "hit" Belli ki. Bu cümle şu an okuyorsunuz, tek bir vuruş neredeyse kesin kaydınız.

RSS biraz kafa karıştırıcı. Bir yandan, Gün boyu bireysel RSS sayısı görmek. Ama, Ayrıca RSS "Piyango" bkz:. Gördüğüm zaman bir tarama olduğunu 20 veya 30 RSS sayısı bir ya da iki ikinci bir pencere içinde. Sanırım bunlar benim site kontrol google gibi otomatik şeyler, Belki diğer insanların tarayıcılar … Emin değilim. Onlar kesinlikle bir tür otomatik bir süreç olduğunu. I cant'söylemek, Ancak, benim toplam sayısı, kaç otomatiktir ve ne kadar gerçek bir insan diğer tarafta olduğunu. En azından tahmin ediyorum 100 sayısı günlük otomatik.

Numaraları!

Benim ilk blog girişi 27 Temmuz yazdı, 2007.

Yaklaşık olarak yazdım 60 o zamandan beri blog girişleri, daha fazla 50 hangi doğrudan SharePoint ile ilgili.

Bir elektronik tabloda günlük olarak benim isabetlerin Eylül sonunda izlemek başladı..

Aylık başlar:

İlk hafta: Toplam sayısı
Ekim 1,234
Kasım 2,162
Aralık 3,071
Ocak 2008 4,253

Aya göre toplam

Ay Toplam sayısı
Ekim 6,620
Kasım 11,110
Aralık 13,138

Yüksek su izleri

Türü Toplam sayısı
En iyi gün 958
Best hafta 4,253
Sıfır gün bu yana toplam sayısı 42,438

Diğerleri de ilgileniyorum’ istatistikleri. Senin yorum paylaşmak bakım, Lütfen yapın!

</sonunda>

Technorati Tags:

Pazar sabah komik: “Evet, Evet, Evet. Falan filan, falan filan, falan filan.”

Altı yıl önce, dört yaşındaki oğluma ve ben yukarı izlerken... bir Discovery channel "köpekbalığı saldırıları" özel (Muhtemelen bu bir). O noktada çok genç olduğunu ve her zaman böyle bir gösteri üzerinde ne görmüş ve nasıl o bu zaman alabilir merak ettim. Geliştirmek yapmasını istemedim, Örneğin, herhangi bir Özel korkular su veya uygunsuz bir şey geveze arkadaşlarının ve onun bebek dostu ağ gelmek aşağı çökmesini için neden olabilirsiniz.

Bu tür konularda çok iyi keşif kolları. Oluşturma hakkında değil bir bir şey korkusu, Ama oldukça ne kadar sıradışı insanlara saldırmanın köpekbalıkları için olduğunu göstermek için.

Yani, Bunu izliyoruz ve bu bir özellikle korkunç saldırı içeren küçük bir kız. Keşif saldırı drama inşa ediyor gibi, benim oğlum (her zaman kim yine de son derece gergin miydi), çok heyecanlı olmaya başladı. Köpekbalıkları için insanlara saldırmaya nasıl durum hakkında bazı sesler yapmak, ve zavallı kıza ne kadar kötü hissettiğini. İnsanlar bu olaylardan yeniden elde etmek ve bunun için daha güçlü hale açıklamaya çalışıyorum. Ancak, Onun heyecanını yanlış yorumlandığını. O kız hakkında hiç endişeli olduğunu değil. Bunun yerine, elleri alkış sırasında, dedi, "Köpekbalıkları seviyorum! Müthiş bir şey. Harika bir şey. Onun bir rüya gerçek!"

Bu çok komik olduğunu düşündüm., Ama aynı zamanda çok rahatsız edici. Bir yandan, Ben memnun oldu — hatta biraz gurur — güçlü duyguların empatik yapmış olabilir, türler arası yine de olabilirler. İnsan olarak, bizim "empatik kasları geliştirmek gerekir" Bu yüzden konuşsun, ya da youll'son böyle Bu adam 🙂 On the other hand, türler arası empati kendisine karşıt davranış sergileyen bir tür doğru hissediyordum. Anlatıcı "paradigma" sözcüğü kullanıldığında bu ile gerçekten mücadele etti. Benim oğlum bu üzerine aldı ve bana ne sordu anlamına geliyordu.

Bu dört yaşındaki için açıklamak için kolay bir kelime değil, Ama ben bir deneyin verdi. "Paradigma" kelimesine düşününce, Thomas Kuhn Asla düşüncelerimden uzaklaşmadın olduğunu. Ben okumak Bilimsel devrimlerin yapısı geri Lafayette ve daha iyi ya da kötü, kelime "paradigma" Benim için ilave anlamı ile hamile. (Bir çeşit kelime "iletişim" söyle bana nerede görebiliyordu film telefon sesi duyduktan sonra o filmi [Kitap daha iyi olduğunu düşündüm.]; Her zaman kendi kendime derim, "İLETİŞİM!" Ne zaman ben veya birinin "iletişim" dediğini duymak).

Yine de, Kuhnian tanımı açıklamaya çalışıyorum., "bir tarihsel hareket düşünce olduğunu" ve bu yüzden bir "o zaman yaşayan insanlar için kaçmak zordur yerleşik varsayımlar bir dizi ile düşünme tarzıdır." Elbette, gibi bir dört - yaşındaki için konuşamam, o yüzden bunu yapmak gibi gittikçe daha küçük parçalar ve duygu oldukça gurur tanımlamak çalışıyorum. (Ben sadece biliyordum Üniversite dışından birinin Kuhn okumuştu ister misiniz!).

Bana uğrattığında göreve Sadece ısınıyorum. Elini sallayarak benim genel yönde ve asla gözlerini başka bir vahşi köpek balığı saldırısı, Sadece diyor, "Evet, Evet, Evet. Falan filan, falan filan, falan filan.".

So much for that 🙂

Bu noktada, Kaçmaya karar vermiş., sözde konuşma, Arkanıza yaslanın, ve oğlumla birlikte insanlara saldırmanın köpekbalıkları izlerken zevk.

</sonunda>

Technorati Tags:

Kullanıcı kimliği InfoPath formundaki temel görünümü Görünümü Değiştir

Biz gelişmiş bir vardı bir InfoPath formu ile yeni bir Kiralık desteklemek için birden çok kez bakıldı / yatılı üzerinde işlem. Ne zaman şirket yeni bir kişi işe alır, BT bölümü ve diğer grupları eyleme gerek. (Bordro ayarla, uygun uygulamalara erişimi etkinleştir, bir masa bulun, vb). Formu, ancak formun farklı bir görünümü üzerinde bu işlevleri için kullandığımız.

Bu şirkette, o açıdan iş sürecine dahil insanların çoğu, Bu forma eriştiğinizde, "menü kendi varsayılan görünümdür" onları belirli işlevleri için doğrudan düğmeleri göster. Ancak, Biz şeyler için yeni Kiralık'ın doğrudan Yöneticisi basitleştirmek için gerekli. Bu kişi herhangi bir BT ilgili şeyler görmelisin değil. Aslında, o bir formun görünümünü görmek ve hatta diğer görünümü için bir seçenek var.

Bizim durumumuzda, Bu doğrudan yöneticinin hesabına doğrudan nezaketi şeklinde bağlıdır bir kişi seçici (hangi her zaman "kişi seçici aramasını isteyen PM" için biraz neden).

Adımlar aşağıdaki gibidir:

1. Tasarım modunda, gitgidmek alet-> Form Seçenekleri-> Açma ve kaydetme.

2. "Kuralları" seçin.

3. Olan eylem "görüntülemek için geçiş olduğu yeni bir kural oluşturmak" ve durumu kullanıcı yararlanıyor.() işlevi.

Kullanıcı adı() "basit döndürür" Kullanıcı adı etki alanı olmadan. "Domainpagalvin" kimlik bilgileri ile SharePoint oturum, Kullanıcı adı() "pagalvin" verir.

Kişi seçici üç kişi hakkındaki bilgileri parçaları sağlar. "AccountID" Bu senaryo için en yararlı bölümüdür. Bu birazcık bile kılan tek şey bu kişi seçici mücadeledir (benim ortamda zaten) etki alanı ve kullanıcı kimliği döner., "domainpagalvin" olduğu gibi. Bu bize bir düz ileri eşitlik koşulu AccountID beri yapmasını engeller ("domainpagalvin") Kullanıcı adı asla eşit olur() ("pagalvin").

Biz-ebilmek almak istimal bu "içerir" Operatör: AccountID kullanıcı adı içeriyor().

Biz-ebilmek almak daha da ve pre-bekleme kodlanmış bir etki alanı kullanıcı adını önünde() bizim eşitlik onay almak ve yanlış pozitif olarak karşılaşma için işlev işleci içerir.

Biz onların reklam güvenlik grubu üyeliğine göre diğer kullanıcılar için görünüm otomatik olarak geçmek gerçekten gibi olurdu. Örneğin, Bu Analytics"bir üyesi" Grup formu kere görüntülendi., otomatik olarak BT Analytics görünüme. Bunu uygulamak için vaktim olmadı, Ama ilk düşüncem, "IsMemberOfActiveDirectorySecurityGroup" gibi bir yöntem olan web hizmeti oluşturmak için, Kullanıcı adı geçmektedir() ve geri true veya false döndürür. Başka kimse var mı, daha çok zekice bir fikir? Biz bu kararı InfoPath yararlanabilirim herhangi bir SharePoint işlevi yoktur?

</sonunda>

Technorati Tags:

Yanlışlıkla bir InfoPath Form için kod ekleme; Kasıtlı olarak kaldırma

Düğmeleriyle bir form üzerinde çalışırken, Biz sık sık kuralları ekleyin. Belgili tanımlık düğme özelliklerinden kuralları düzenleyicisine erişmek.

Zaman hızla etrafında tıklayarak, kazara tıkırtı "Form Kodu Düzenle üzerinde kolaydır" "kuralları …".

İlk kez bunu yaptım., Kod Düzenleyicisi dışında iptal edildi. Ancak, Ne zaman küçük bir süre sonra formu yayımlamak için çalıştı., Bu gerekli bir "Yönetici onaylı form şablonu olarak yayımlayın (Gelişmiş)". Aslında herhangi bir programlama yapmadım ve kesinlikle bir gereksiz onay sürecinden geçmesi istemedim. Zaman zaman kısıtlamaları nedeniyle, biraz panik yapıldı.. Geçmiş olsun, Ben sadece önceki bir yedekleme geri ve devam etti. Ben son zamanlarda bazı günlüğü gönderileri formun XML şeyler oynamak insanlar hakkında görmüştü ve benzer bir şey yapmak gerekir korktum.

Bugün, Yine yaptım. Bu sefer, Biraz daha zaman vardı ve bu geri kolayca alabilirsiniz bulundu.

Git:

Araçlar-> Form Seçenekleri-> Programlama: "Kodunu kaldırmak"

Bundan daha kolay almaz.

</sonunda>

Technorati Tags: ,