Aylık Arşivler: Şubat 2008

Pazar komik: “İHRACAT İÇİN DEĞİL”

Geri dönüp 1998, o zaman çalıştığım şirket bazı yeni bir e-ticaret ürün oluşturmak için fon aldı. Biz iş gereksinimlerini karşılamak için tam gam vardı. Hızlı olmalı, son kullanıcılar için kolay, gösterişli, Çoklu dil, vb. Söylemek üzücü, Muhtemelen iş açıkgöz o günlerden sonra gerçekleştirmek için iddialı bir dizi olarak olmadı.

Bu çaba önceden Microsoft.NET tarihli. Sade vanilya ASP hala biraz yeni (ya da en azından benim şirket için çok yabancı). "Tuğla ve harç" şirketler mahkum. Mahkum! Bu eser öncü söylemektir. Hadron Çarpıştırıcısı öncü çalışmaları, Ama bizim küçük dünyamızda, Bu eser öncü.

Deli olduğumuzu meşgul. POC'ın hemen hemen her gün mini yapıyorduk, nasıl doğal olarak durum bilgisi olmayan bir ortamda durumunu korumak bulmaktan, Çoklu dil sorunları endam, satır düzeyinde güvenlik. Biz bile vardı oluşturmak temel terimleri tanımlamak için bir kelime (Devlet kalıcı tercih ettim ama için biraz neden, garip "statefull" günü).

Deli gibi bu ürün icat gibi, Onu satmaya çalışan pazarlama ve satış kişi vardı. Bir şekilde, Onlar bizim kabus senaryosu için satmayı başardı. Olsa bile biz tasarlama ve bir kurumsal çözüm uygulama, gerçekten son özelliği sıfır ürün gündüze inşa kullanmak için ilk müşteri beklemiyordum. Bu gerekli müşteri çoklu dil, "standardı kökten farklı kullanıcı arabirimi" sistem ama aynı iş mantığı ile. Çoklu dil bu durumda özellikle zordu, Çünkü biz her zaman İspanyolca ve Fransızca üzerinde duruldu, Ama bu durumda, Çin (bir çift baytlık karakter olan ayarlamak ve özel kullandığımız teknoloji verilen işlem gerekli).

Hızlı ileri birkaç ay ve am Beijing bir Northwest havayolları uçuş. Ben oraya gitmek olduğunu hemen hemen hiçbir fikrim yok bu yolculuk için hazırlanıyor meşgul ettik. Bir zamanlar nasıl bir Amerikan Çin'de birkaç yıl olmuştu ve dil öğrenmiş hakkında bir kitap okumuştum. Bir gün o şehrin yürüyordum ve bazı insanlar tarifini sordu. Konuşma bir şeyler bu gitti:

  • Amerikan: "İçin nasıl söyler misiniz [XX] sokak?"
  • Çince: "Özür dilerim, Biz İngilizce bilmiyorum".
  • Amerikan: "Oh, iyi Çince konuşuyorsun." Çince olarak onlara tekrar sordu, Ama daha iyi bir şekilde (En iyi şekilde o olabilir).
  • Çince: Çok kibarca, "Özür dilerim, Biz İngilizce bilmiyorum".

Konuşma böyle süre devam etti ve hayal kırıklığı içinde Amerikalı vazgeçti. Onları giderken bir kişi diğerine konuşma kulak misafiri, "Ben o yöne soruyordu yemin edebilirim [XX] sokak."

Bir kaç ufak tefek diğer Çin ile ilgili benzeri bilgi ve "yararlı tavsiyeler" kadar almış:

  • Birlikte çalışmış bir Koreli ben "onlar beni sarhoş ve yararlanmak için çalışacaktı Çünkü Çinliler ' dikkat gerektiğini söyledi." Bana kötü iş kararları baskı anlamında.
  • Araba sürmek için izin verilmez (Bu özel olup olarak bazı karışıklıklar oldu, Yasal gereklilik veya sadece istemci kuralı).
  • Gümrükten gidiş için özel kurallar vardı.
  • Biz Amerikan para için bir şey kullanmak için izin verilmemiştir.
  • İpuçları bırakmak gerekiyor. Eğer sen yapmak aşağılayıcı.

Ve son olarak, Nispeten taze hatıralar vardı. Tiananmen Katliamı. Ben üniversitede iken, Ben dehşet içinde baktı dünya olarak gerçek zamanlı Usenet ilanları gördüğümü hatırlıyorum.

Kısacası, Çok gergindim. Sadece normal-ben daha önce yaptığım büyüklük daha bir şey daha karmaşık oldu bir çözüm getiriyordum anlamda gergin değildim. Ayrıca yanlışlıkla başımı belaya bir kuralı kırmak hakkında merak ettim.

Im'üstünde bu 14 saat uçuş ve business class'ta olmasına rağmen, 14 Saat bir lanet uzun süre. Eğlencenizi okuyarak birçok yolu vardır, film seyretmek veya manyetik çatal bıçak ile oynamak. Bile gerçekten iyi bir kitap birkaç saat boyunca zor okunuyor.

Sonunda, Ben el-benimle istemciye taşıyordu yazılım parçası üzerinde ambalaj malzemesi okumaya başladım., Netscape'in web sunucusu. Donanım/yazılım gereksinimleri okuyorum, Pazarlama diyor, güzel resim ve aniden, Ben "ihracat için dev sıfır" Uyarı, bir şey hakkında 128 bit şifreleme. Geri benim taşıma çantası belgili tanımlık kutu dolması, Uyarı aşağı (Bunun yardımı oldu sanki) ve vizyonları tutmak için çalıştı Geceyarısı Ekspresi Kafamın içinden çık.

Geriye şimdi bakınca, Ben endişeli olması gerekirdi, Eğer vasıl tüm, Ne zaman ABD sol, not when I was entering China 🙂 Nothing untoward happened and I still consider that to be the best and most memorable business trip I’ve had the pleasure of making.

</sonunda>

Benim blog abone!

Technorati Tags: ,

Çözüm: SPQuery klasörleri aramaz

Geçen hafta uygulama bir "gelişen" BDC ve SPQuery kullanan ve SPQuery klasörleri içeren bir belge kitaplığı karşı kullanarak bazı zorluk rastladım bir istemci için çözüm. Alt çizgi: "özyinelemeli atamak" sorgu görünümü öznitelik için.

Benim senaryo:

  • Pazartesi günü, Bir belgeyi karşıya yüklemek ve bazı meta veri sağlamak.
  • Sonraki hafta, Yeni bir belgeyi karşıya yüklemek. Bu yeni belgenin meta veri çoğunu ben Pazartesi günü Tarih belge dayanır ("ana belge" dediğimiz).
  • Listeye bir BDC dostu arayüzü sağlar, böylece kullanıcıların kolayca Pazartesi belge başlık arama yoluyla bulabilirsiniz web hizmeti ön cephesi oluşturduk.
  • İVB veri sütun kolay bir kullanıcı arabirimi sağlar. (BDC daha dostça arama sütunu için kullanmak benim girişimi bir parçası).

Final BDC cephe hizmeti, arama yapmak için böyle bir sorgu kullanır.:

 // U2U aracı bu CAML sorgu oluşturmak için yardımcı olmak için kullanılır..
      oQuery.Query =
        "<Burada>";

      Eğer (titleFilter.Length > 0)
        oQuery.Query  =
          "  <Ve>";

      oQuery.Query  =
        "    <Ve>" +
        "      <GEQ>" +
        "        <FieldRef adı =  "DocumentId" />" +
        "        <Değer türü =  "Text">" + minId + "</Değer>" +
        "      </GEQ>" +
        "      <LEQ>" +
        "        <FieldRef adı =  "DocumentId" />" +
        "        <Değer türü =  "Text">" + maxId + "</Değer>" +
        "      </LEQ>" +
        "    </Ve>";

      Eğer (titleFilter.Length > 0)
        oQuery.Query  =
          "    <İçerir>" +
          "      <FieldRef adı =  "Title" />" +
          "      <Değer türü =  "Text">" + titleFilter + "</Değer>" +
          "    </İçerir>" +
          "  </Ve>";
      oQuery.Query  =
        "</Burada>";

Geliştirme başlangıç aşamasında, Bu amele büyük. Ancak, Biz bazı sorunları çözmek için dizine klasörleri tanıttı ve aniden, benim BDC seçici herhangi bir sonuç olmaz. Bu SPQuery hiç birisi-den sonuçlanmak dönmek aslında aşağı izlenen. Biz kullanılan klasörleri öncelikle birden fazla dosya yüklemek için aynı adda ama farklı meta veri ile izin vermek için. Dosya yüklendiğinde, liste öğesinin kimliği temel alarak bir klasör oluşturun ve dosyayı oraya taşıyın (Ben bu konuda yazdı Burada; Biz oldu karışık sonuçlar Ama bütün bu yaklaşım ile, iyi çalışıyor). Kullanıcı klasörleri hakkında ve hatta önemli değil, Gerçekten herhangi bir klasör vardır anlamıyorum. Biz-si olmak configured tüm görünümlerde kitaplığındaki öğeleri klasör olmadan görüntüle.

Bu sorun iki kat gelişti ve Çözülen teknik uygulama farklı her zaman isabet. İlk defa, Sorguda içerir işlecini kullanarak değildi. CONTAINS işleci olmadan, SPQuery'nın contructor ilgili görüntüyü belirterek sorunu çözmek mümkün. Varsayılan kurucuyu kullanarak yerine:

SPList.Update() oListe web =.Listeler["Belgeler"];

SPQuery oQuery = Yeni SPQuery();

Bunun yerine bir görünüm belirtilen bir Oluşturucu kullanılır.:

SPList.Update() oListe web =.Listeler["Belgeler"];

SPQuery oQuery = Yeni SPQuery(oList.Views["Tüm belgeler"]);

Bu sorun çözüldü ve sonuçlarımı almaya başladı..

Daha sonra karışımı içine içerir işlecini eklendi ve gene kırdı. CONTAINS işlecini meğer, söyleyebileceğim kadarıyla, görünümü ile aynı şekilde çalışmaz daha basit GEQ / LEQ operatörleri. Bazı arama yaptım ve sorgunun ViewAttributes "Özyinelemeli" belirlemesi gerektiğini öğrenmiş, olarak:

oQuery.ViewAttributes = "Kapsam = "Recursive"";

Bu münhal belgili tanımlık problem için içerir. Aslında, Bu da benim orijinal arama sorun çözüldü ve özyinelemeli belirtilen vardı ilk öznitelik, Ben sorunu içine tekrar çalışır değil.

Bazı operatörler için görünüm tabanlı SPQuery inşaat gerçeği (GEQ/LEQ) diğerleri değil (İÇERİR), KPI tüm içeren klasör belge kitaplıkları yol ile SPQuery bazı dikeylilik sorunları vardır inanmamı çalışma görünmüyor gerçeği ile birleştiğinde.

Özel teşekkür:

  • İyi millet U2U ve onların sorgu aracı.
  • Michael Hoffer büyük "yaparak öğrenme" blog yazısı, Yorumlar ve yanıtları.

</sonunda>

Benim blog abone!

moss KPI hata? Belge kitaplığı klasörleri bağlı liste göstergesi

GÜNCELLEŞTİRME 02/29/08: Klasör oluşturma ve APG için gereken meta verileri olan klasör için bir içerik türü atayarak bu sorunu çözmüş. Ben, biraz daha ayrıntılı olarak burada açıklanan.

Biz-si olmak alet nerede kullanıcılar belge kitaplığına belge yüklemek teknik bir çözüm. Bir olay alıcıyı bir dizin oluşturur ve dosyayı bu dizine taşır (ne hakkında yazdığım için benzer teknikle Burada). Biz başarıyla yüklenen dosyaları yeniden adlandırmak olay alıcıları tarafından neden olduğu potansiyel sorunları etrafında navigasyon (Çünkü çoğunlukla kullanıcılar kendi belge "yeni [NULL]'i tıklatarak başlatmak asla" ama bunun yerine yerel olarak belgeler oluşturun ve sonra yükleyin).

Evet bu belgeler için meta verileri içeren/hiçbir site sütunu "acil olarak" ve başka bir site sütunu "Durum" olarak adlandırılan. "Acil yüzdesini gösterir bir iş gereksinimi karşılaması gerekir" Belge durumu "Beklemede".

Bu genellikle yapmak kolaydır ve ben çok böyle bir şey, SharePoint Beagle Eğer ekran görüntüleri çok.

Özetle, Birini yaptım.:

  • "Beklemede" olarak adlandırılan belge kitaplığı görünüm oluşturma.
  • Görünümün klasör yapısı yok saymak için yapılandırma.
  • KPI listesi oluşturma.
  • Doktor lib ve bu listede bir göstergesi "bekleyen oluşturma" Görünüm.

Bu sadece çalışmıyor. Benim hedef KPI gösterir (e.g. beş acil belgeleri) Ama her zaman acil belgelerin sayısını sıfır olarak görüntüler. Paradoksal olarak, Eğer ayrıntıları matkap, listede beş acil belgeleri gösterir. İki belge ile çok basit bir senaryo hazırlandı, bir klasör ve bir değil. İşte ekran görüntüsü:

görüntü

Yukarıdaki ekran resminde açıkça iki belge görünümü ama "değerini gösterir" biri. "CamlSchema" boş belge kimliği kök klasöründe ve diğer "84" adında bir klasöre.

Düz-se bile bir görünüm belirttiğiniz o bana görünen, KPI "göstermek tüm öğeleri klasörler onur yok" ayarlama ve yerine, kendisi kök klasöre gerçekleşmesini.

Eğer ı 'm wrong, Lütfen bana yazmaktan veya yorum.

</sonunda>

Benim blog abone!

Technorati Tags:

spd iş akışı “Bir kullanıcı verilerini toplamak”: Oluşturulan görev formunu değiştirme

Beş farklı SharePoint Designer iş akışlarıyla bazı belge onaylar işlemek için kullandığı bir proje üzerinde çalışıyorum. SPD "toplamak veri--dan bir kullanıcı sağlar" eylem kullanıcı için farklı bit bilgi isteyebilir,, yoksa onlar onaylama gibi, bazı yorum ve ne için akşam yemeği, gece vardı belki sorun.

Mükemmel işlevseldir biçimleridir. Bir içerik türü olarak görev listesini bağlılar. Onlar 100% sistem tarafından oluşturulan. Onların gücü ve zayıflık bu. Eğer biz-ebilmek yaşamak ile varsayılan form, Biz gitmeye hazırız. Ancak, Biz nasıl SPD formu oluşturur üzerinde çok fazla denetim yok. Eğer biz bu varsayılan davranışı sevmiyorum, Biz çeşitli hileler etrafında almak için başvurmak gerekir (Örneğin, görev önceliği ayarlama).

Bu görev Form Görünümü özelliklerini açılan bir bağlantıyı sağlamak için gerekli (DispForm.asxp) "ilgili madde" yeni bir pencerede. Bu meta veri ilgili maddenin tek tıklamayla erişim sağlar. Ne demek bu:

görüntü

Neyse ki, Bunu yapabiliriz ve çok zor değil. Genel olarak, spd kadar yangın, iş akışı dosyaları ev dizinine gidin ve değiştirmek istediğiniz ASPX dosyası aç. Bunlar sadece klasik XSL dönüşüm yönergeleri ve sen itemstyle.xsl ile mucked Eğer, Arama veya xsl senaryo, Bu senin için kolay olacak. Aslında, Oluşturulan form ile karşılaştırıldığında arama temel sonuçları web bölümü izleyin biraz daha kolay olduğundan genellikle daha kolay olması için buldum (ya da kabus cwqp).

Elbette, bir büyük hatadır olduğunu. Bu dosya üzerinde tam denetime SPD iş akışı Düzenleyicisi bekliyor. Değiştirirseniz, SPD mutlu sağ koşullar küme ur değişiklikleri vermek üzerine yazılır. Ne kadar kötü olsun görmek için iki hızlı testler yaptı. Her ikisi de "veri toplama bir kullanıcının kullandığı geçerli bir SPD iş akışı hazırlanmış gerektirmektedir" Adım.

Sınama 1:

  • aspx dosyasına el ile değiştirme.
  • Test (Değişikliklerinizin düzgün kaydedildi ve bir şey didn't break doğrulayın).
  • İş akışını açmak ve ilgisiz eylem ekleme ("günlük gibi tarihi").
  • İş akışını kaydetmek.

Sonuç: Bu durumda, spd formu yeniden değil.

Sınama 2:

  • Aynı yapmak #1 "veri toplama bir kullanıcıdan doğrudan dışında değiştirme" Eylem.

Sonuç: Bu sıfırdan form oluşturur, Değişikliklerinizi işletim.

Son notlar:

  • Formları böyle en az iki spd eylem oluşturma: "Bir kullanıcı verilerini toplamak" ve "Öğesi için atarlar". Bu eylemlerin her ikisi de’ Form el ile değiştirilebilir..
  • I was güçlü-e doğru çünkü dispform.aspx benim bağlantı oluşturmak için, Bu durumda, relate öğe her zaman onun kimliği ilgili öğenin URL'sini içinde gömülü olan. Hulâsa o ve o zaman inşa etmeyi başardı bir <bir href> tek tıklamayla meta veri erişim özelliği sağlamak için temel. Bu URL bu kuralı izler düşüktür. İlgili öğenin kimliği almak için başka yollar olabilir ama ben o köprüden olmadı, Eğer bilmiyorum için other side of the chasm alır.
  • Ben araştırmak değildi, ama ben şablon dosyasında bir tür ise sürpriz olmaz 12 spd varsayılan formları nasıl oluşturduğu etkiler değiştirebilir yığını (gibi çok uyarı şablonları değiştirebilirsiniz).

</sonunda>

Benim blog abone!

Vardır “Bilinmeyen hata” İletilerin gerçekten daha iyi yığın izleme?

Madhur'ın blog yazısı nasıl okuyordu. yığın izleme görüntüler etkinleştirmek ve şimdi merak ediyorum: Neden her zaman bir yığın izleme göstermiyorsun?

Kim bu kural ile geldi ve neden onu takip ediyorsun?

Son kullanıcılar her iki durumda da yanlış bir şey bilecek. En az bir yığın izleme ile, Denetim printscreen tuşuna basabilirsiniz, bir e-posta Kopyala/yapıştır ve kendisine göndermek. Bu açıkça sorunu çözmek için gereken çabayı ve zamanı azaltmak.

</sonunda>

Technorati Tags:

Pazar (Utanç verici) Komik: “Benim adım Paul Galvin olduğunu”

Birkaç yıl önce, Patronum sonuçları adında bir ürün üzerinde bazı kullanıcılar eğitmem için bana sordu. Sonuçları raporlama aracı son kullanıcı.. SQL Server Raporlama Hizmeti veya kristal kabaca benzerdir. O zaman, Yeşil tüpler üzerinde çalıştırmak için dizayn edilmiştir (e.g. Wyse 50 Terminal) bir UNIX kutusu Telnet bağlı.

Varsayılan "yapabilirsiniz başlar herhangi bir soruya cevap … " "Evet" İşte bütün sorun burada başladı.

İstemci Güney Kaliforniya'da bir kimya şirketi olduğunu ve neredeyse kadar önemli bir ERP uygulama temel kaydırılmış QAD's MFG/PRO. Uygulama planı artık eğitim güç son kullanıcılar için sonuçlar ürün adı..

Bu aracı büyük bir kullanıcı değil ve kesinlikle hiç kimse daha önce eğitimi almıştı. Ancak, Diğer eğitim sınıfları bir dizi yürütülen ve ayaklarımın üzerinde hızlı, Bu yüzden ben de endişeli değildi. Ilhan, gerçek zamanlı sonuçlar eğitmen, Bana onun eğitim malzemesi vermişti. Geriye şimdi bakınca, Bu gerçekten çok saçma. Ürün tanımazdım, asla resmi olarak üzerinde eğitilmiş ve kesinlikle asla öğretmişti. Ne iş eğitim herkes üzerine var mıydı?

Lojistik şeyleri zorlaştırmak için, Biri Şikago'daki yol boyunca satış öncesi bir nişan parçası olarak karşılamak istendi. New Jersey dışarı uçmak için plan buydu, Chicago'ya gitmek, bir saattir umudu ile karşılamak ve California üstünde-e doğru devam etmek.

İyi, Ben Chicago'ya var ve benim takımımda satış adam bazı hata yaptım ve hiç toplantı doğruladı. Yani, Ortaya çıktım ve umudu yoktu. Korku veren. Eşyalarını topla ve bırakın ve CA üstünde-e doğru devam etmek. Bu işlem sırasında bir yerde, Müşteri öğrenme olduğunu öğrenmek daha az 24 saat önceden benim o "Paul Galvin" sınıf öğretim, değil Dennis. İstemcinin Dennis seviyor. Onlar "Bu Paul Galvin kişinin kim olduğunu bilmek istiyorum?" "Neden ona güvenmeliyiz?" "Neden biz onun için ödemek gerekir?" Dennis besbelli değil abone benim "erken kötü haber vermek" Felsefe. Korku veren.

Hava alanında ve inanılmaz aptal nedense burada, Benim Bagaj kontrol ettirdiniz. LAX için yaptım ama benim Bagaj olmadı. Benim için, Bagaj kaybetmek olduğunu çok geçiyor gibi yas tutmanın yedi aşaması. Sonunda otele olun, hiçbir Bagaj ile, yorgun, Aç ve giyen benim (Şimdiye kadar, çok buruşuk) takım elbise. Newark seyahat için uzun sürüyor — O'Hare için — bir istemci için — O'Hare için geri — ve nihayet LAX için.

Sonunda kendimi otel odasında otururken bulmak, bir snickers bar üzerinde munching, yorgun ve enerji böylece sınıfın önünde tam bir eşek gibi bakmıyor eğitim malzeme ile tekrar tarama davul çalışılırken. Bu düşük bir nokta benim için biraz zaman oldu.

Ertesi gün uyandım, Böylece bakmadım elbisemi düzeltmek için elimden geleni kötü bir günde Willy Loman gibi yaptım ve başlı üzerinde istemci. Sık sık olduğu gibi, bizzat o güzel, kibar ve çok hoş. Bu tezat onun son derece kızgın e-postalar/sesli mesajlar için önceki günden itibaren durdu.. Bana o açar 3 mil yol bina kesitli bir binaya sonra kapalı nerede biz kuralları sınıf önümüzdeki üç gün boyunca bir dev kimyasal depo alanında. , 15 veya 20 öğrencilerin yavaş yavaş araya, çoğu onları hala Dennis bekliyor.

Her zaman benim eğitim sınıfları kendimi tanıtarak başlamak, bazı arka plan veren ve beyaz tahta üzerinde kişi bilgilerini yazma. Demek istediğim gibi, "Günaydın, Benim adım Paul Galvin's ", Benim adım yazmak, e-posta ve telefon numarasını herkesin açıkça görebilirsiniz büyük harflerle beyaz tahta üzerinde. Ben gerçeği Dennis eski yerine koymak ve onları uygun bir yerine ben temin ederim adresi, vb. Herkes kendi adı ve böylece diye şeyler onların belirli gereksinimleri için uyarlayabilirsiniz dersinden ulaşmak istediklerini kısaca bana var. Her zamanki şeyler.

Biz bu kadar tamamlamayı ve projektörün kadar yangın. Kişi bilgilerim silmek için gidin ve … Kalıcı işaretleyicisinde yazmıştı. Çok utandım. Aklını gözüne, Bu benziyordu: İşte bu "Paul Galvin" kişi, bizim sevgili Dennis için son dakika yerine. Buruşuk bir takım elbise ve tıraşsız takıyor. O sadece bizim beyaz tahta üzerinde onun adı büyük mektup yazmış kalıcı marker. Ne manzara!

Bu mutlu sona, Ancak. Bu bir kimya şirketi oldu, Sonuç olarak. A kır emektar çalışan raftan bir şey çekti ve, Muhtemelen EPA Kuralları çiğneyen, tahta temizlenir. Kalmayı başardı 1/2 kurs boyunca sınıf önünde gün ve onlar beni sonunda iyi bir inceleme yaptı. Bu benim "pinch hitter çimentolu" itibar, benim şirket. Benim bagaj ilk gün geldi, Bu yüzden çok daha şık ve bakımlı iki ve üç gün yapıldı..

Kırmızı göz eve götürüyordu olarak, "Dersler" geçiş oldu. Bol düşünmeyi oldu. İletişim anahtarıdır. İstemciler değişiklikleri hakkında planında söyle.. Muhtemelen önleyebilirsiniz eğer hiç bagajınız havaalanında kontrol etme. Yedek "şeyler getirmek" Bagaj kontrol edebilirim ve bu anlamına gelmez diye. En önemli ders bence, Ancak, Bu yapıldı.: her zaman bir beyaz tahta yazma önce sol alt köşesindeki bir marker testi, büyük harflerle, "Paul Galvin".

</sonunda>

Technorati Tags: ,

Perspektifler: SharePoint vs. Büyük Hadron Çarpıştırıcısı

United Airlines uçuşlar bazı antika nedeniyle mid 90 's aldı, Bir şekilde "kullanılmamış km dönüştürmek için bir teklif ile sona erdi" bir düzine dergisi abonelikler ücretsiz. Bu nasıl Scientific American için dergi abone sona erdi.

Yazılım olarak / insanların danışmanlık, bizim kariyerinde çok zor iş gereksinimlerini karşılaştığımız. Çoğu zaman, Bu gereksinimleri toplantı seviyoruz ve hatta, Neden biz bu kariyer dünyanın en iyi olduğunu düşünüyorum olmalı. Bazen sadece ne dünya tarihinin herhangi bir zamanda doğmuş olduğunu Eğer kendimle yapardı acaba. Şimdi de iş türlerini üzerine atlamak için ne kadar korkunç olurdu, Bu zaman ve yerde dünya tarihi? Galiba: oldukça korkunç.

Yıllar içinde, bazı ben yüzleştim gereksinimleri karşılamak için son derece zor olmuştur. Karmaşık SharePoint şeyler, çerçeveler web dostu teknolojisine dayalı işleme web bina, karmaşık BizTalk orchestrations ve benzeri. Hepimizin (Umarım) bizim kariyer gururla geriye bakmak ve söylemek, "Evet, Bunu çözmek için zor bir oldu, Ama sonunda ben pwned o hergeleyi!" Daha iyisi, daha eğlenceli ve ilginç sorunlar bekliyor.

Ben şahsen düşünüyorum benim devam, Bu açıdan, oldukça derin ve oldukça gurur duyuyorum (Karım 1 anlamak asla bilsem/20'de). Ama bu hafta, Hakkında bir makale okuyordu Büyük Hadron Çarpıştırıcısı içinde benim Scientific American dergisi ve humbling nadir anlardan biri nerede o benim "dev rağmen anladım vardı" durumu belli çevreler ya da ne kadar derin deneyim benim iyi bence, tamamen ayrı dünyalarda gerçek giants vardır.

İnsan LHC takım yönetmek için bazı gerçekten dikenli sorunları var. Ay düşünün. Gerçekten çok ay hakkında sanmıyorum (Dünya'nın dönme yavaşlatma öğrendim beri bu konuda çok şüpheli olsa, hangi uzun vadede biz insanlar için iyi bir şey olamaz mı). Ama, LHC takım endişelenmenize gerek yok. LHC'ın Ölçüm aygıtları tarafından ay'nın etkilenen duyarlıdır (Earth-Rotation-slowing-and-eventually-Killing-All-Life) yerçekimi. Bu bir gereksinimi karşılamak için mi — Ay'nın girişime rağmen doğru ölçümler üretmek.

Bu cümleyi okurken bu konuda düşünüyordu.: "İlk seviye ulaştırılacak ve yalnızca alt küme küme küme kümesini bulmak 's bileşenleri verileri çözümlemek, hangi o umut verici olaylara olup izole faktörlere göre dışarı alabilirsiniz üzerinden enerjik bir müon dışarı büyük bir açıyla ışın eksenden uçarken görülmüş." Gerçekten … ? Tür kum ve hiç olacak bu oyun oynama.

Bir daha ki sefere arkadaşlarla çıktım, İyi insanlar üzerinde LHC çalışma şerefine ortaya çıkaracak, Onlar başarıyla Higgs bozonu parçacık tartmak ve ay lanet olsun umut. Sana da aynısını tavsiye ederim. It will be quite the toast 🙂

</sonunda>

Technorati Tags:

Hızlı izlenim: SharePoint için System Center kapasite planlayıcısı

Kapasite planlama kovdum bu Bu günlerde moda.

Kolay buldum ve hızla geçen yaz üzerinde çalışan bir istemci ortamında modellenmiştir.

Biraz korkuyla, Son OK tuşuna basıldığında ve müşteri verdi oldukça benzer bir şey tavsiye (gelecek excel için kullanmak aslında ikinci bir uygulama sunucu attı). Bunu iyi bir işaret olarak alıp benim güven aracında artar.

Bu çok güçlü bir şey boş bir sayfa daha çok daha iyi başlangıç noktası gibi görünüyor.

Ben çevre hakkında bazı iyi detay girmek sağlar gibi. Kullanıcı, nasıl size proje sistem kullanır (Yayımlama, işbirliği, vb), şube ve bağlanabilirlik / Onlara anne sunucusu arasındaki ağ kapasitesi. İyi malzeme.

Geniş tabanlı sorular sorar ve ardından Ayrıntılar için ortam çok parçalı bir model çimdik sağlar.

Ona bakmak için o kadar çok şey var çünkü indirmeden tereddüt ettim., okumak ve sindirmek deneyin. I did sevindim.

Kolay bir işlemdir olduğunu. Sistem Merkezi kapasite planlayıcısı ve SharePoint modelleri download. Güzel Windows XP üzerinde çalışır.

Hızlı izlenimim dayalı, Ne için hesap görmüyorum:

  • Arama: Toplam belge sayısı, Belki de belge türleri, Diller.
  • Excel sunucu: Ne kadar, Eğer vasıl tüm?
  • Formlar Sunucusu: Ne kadar, Eğer vasıl tüm?
  • İVB: Ne kadar, Eğer vasıl tüm.

O modellenebilir ve ben onları görmedim 10 dakikada bir daha gözden geçirme.

Kesinlikle sonraki müvekkilime kullanırım.

Ben olmasa bir Danışman ve bunun yerine gerçek bir şirket için çalışıyor :), Benim şu anki ortam model ve aracın önerilen model gerçeklik karşı nasıl eşleştirdiğini görmek. Bu çok güzel olurdu. Bazı iyi bir altyapı tartışmaya neden olabilir.

</sonunda>

Technorati Tags:

Çözüm: System.IO.FileNotFoundException Tarih “SPSite yeni SPSite =(URL)”

GÜNCELLEŞTİRME: Burada MSDN için bu soruyu gönderdi. (http://forums.microsoft.com/Forums/ShowPost.aspx?PostID=2808543&SiteID=1&mode=1) ve Michael Washam Microsoft kısa bir cevap ile cevap verdi..

Bir web hizmeti olarak hareket için oluşturulan bir İVB dostu cephe bir SharePoint listesine. Ne zaman ı kullanılmış bu benim geliştirme ortamından, o amele para cezası. Ne zaman bu yeni sunucuya geçirilir., Bu hata ile karşılaştı.:

System.IO.FileNotFoundException: Web uygulaması http://localhost/sandbox bulunamadı. URL'yi doğru yazdığınızı doğrulayın. Eğer URL varolan içeriğe hizmet veren, Sistem Yöneticisi yeni bir isteğin URL eşlemesi amaçlanan uygulama eklemek gerekebilir. Microsoft.SharePoint.SPSite...ctor(SPFarm çiftlik, URI requestUri, Boole contextSite, SPUserToken userToken) Microsoft.SharePoint.SPSite...ctor(Dize requestUrl) Conchango.xyzzy.GetExistingDocument(Dize minId, Dize maxId, Dize titleFilter) C:\Belgeler ve SettingsPaulMy DocumentsVisual Studio 2005ProjectsxyzzyBDC_DocReviewBDC_DocReviewDocReviewFacade.asmx.cs:çizgi 69

İşte çizgi 69:

kullanma (SPSite site yeni SPSite =("http://localhost/sandbox"))

URL üzerinde farklı varyasyonlar denedi., sunucunun gerçek adını kullanarak dahil, IP adresini, URL üzerinde sondaki eğik çizgi, vb. Ben her zaman bu hata var.

I kullanılmış Google Bu araştırma için. Bir sürü insan bu sorunu yüz, ya da o varyasyonları, Ama hiç kimse bunu çözdü gibi görünüyordu.

Üçkâğıtçı MOSS sağlanan ayrıntılı bir hata onu kontrol etmek aklıma gelmedi 12 kovan günlükleri. Sonunda, hakkında 24 saat sonra benim meslektaşım Ben bunu tavsiye, I ekose desenli 12 günlük yığını ve bunu buldum:

Yerel grupta elde bir özel durum oluştu:
System.Security.SecurityException: İstenen kayıt defteri erişim izin verilmez.
System.ThrowHelper.ThrowSecurityException(ExceptionResource kaynak) Microsoft.Win32.RegistryKey.OpenSubKey(Dize adı, Boolean yazılabilir) Microsoft.Win32.RegistryKey.OpenSubKey(Dize adı) Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_RegistryConnectionString() Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_Local() Microsoft.SharePoint.Administration.SPFarm.FindLocal(SPFarm& çiftlik, Boole değeri& isJoined)
Başarısız derlemenin bölgesi:  Bilgisayarım

Bu kadar araştırma yeni yollar açtı, Google'a geri öyleydi. Bu beni buna yol açan forum sonrası: http://forums.codecharge.com/posts.php?post_id 67135 =. Bu gerçekten bana yardım etmedi ama bir veritabanı ve/veya güvenlik sorunu olduğunu düşünmeme sebep başladı. Ben soldiered ve Andrew Connell'ın uygulama havuzunun kimliği hesabı veritabanına uygun erişimi vardı emin olmanız gerekir düşünce nihayet harekete geçirilen posta. Zaten yaptığını sandım. Ancak, arkadaşım gitti ve SQL için uygulama havuzu kimliği hesabı tam erişim verdi.

Bu değişiklik yaptığı gibi, Her şey çalışmaya başladı.

Sonra ne olduğunu en iyi olarak ifade edilen bir Haiku şiir:

Sorunları kendi el kaldırsın.
Eğer swing ve Bayan. Yeniden Deneyin.
Başarı! Ama nasıl? Neden?

İşler böyle yalnız bırakmak istemedi., minimum gerekli izni vermek için tercih (ve muhtemelen-göz ile bir blog girdisi yazma; Ona yumruk yendi, muhahahahaha!).

O uygulama havuzu kimliği hesabı kadar art arda gelen izinler kaldırıldı … vardı artık uygulama havuzu kimliği hesabı için açık herhangi bir izni hiç. Sorun çıkmaması web hizmeti devam.

Biz gittik ve sunucuları yeniden. Her şey iyi iş gibi devam etti.

Yani, Recap için: uygulama havuzu kimliği tam erişim verdi ve sonra götürdü. Web hizmeti çalışmaya başladı ve asla çalışmayı durdurdu. Tuhaf.

Herkes neden bu işe biliyorsa, yorum lütfen.

</sonunda>

Technorati Tags: