Aylık Arşivler: Aralık 2007

Ticari ürünler hakkında düşünme

Ben koymak bir SharePoint Designer extensions projesi yukarı CodePlex Bu yılın başlarında ve düz-se bile gerçekten çok kapsamı sınırlıdır, Bu tarafından yüklenen olduğunu tahmin ediyoruz. 40 Hedef 60 (Hatta 100) şirketler sadece yaklaşık iki ay içinde. Bana bu çözüm için bir pazar olduğunu ve başarılı bir şekilde ticari olup olmadığını gösterir, that could translate into a goodly amount of beer 🙂

Benim arka plan aslında çok daha fazla ürün geliştirme ve birinci sınıf bir ürün getirmek için nelerin gerekli olduğunu biliyorum., CodePlex hobi proje olarak karşı, pazara. İçinde benim geçmiş yaşam, R ürün için sorumlu&D tüm yazılım ürünleri için. Şimdi için çalışan bir danışman olduğumu o zaman ve şimdi arasındaki fark nedir bir (Mükemmel) danışmanlık şirketi (Conchango). Daha önce, Önümde ve arkamda tüm bir şirket vardı., Satış ve destek ürünleri pazara getirdik. Bugün, Yalnız kalmak istiyorum.

Aklımda birkaç ürün fikirleri var, Ama bu bir başlangıç noktası olarak kullanır ve daha da genişletir yukarıda belirtilen CodePlex projesi ticari bir sürümünü oluşturmak için en kolay olacağını düşünüyorum. Benim bulanık hazırlıksız düşünce gibi bir şey şarj etmektir $100 sınırsız geliştirici lisans ve $500 üretim web ön uç. Ayrıca kaynak kodu açığa çıkaracak düşünüyorum.

Düşünce ve deneyimlerini paylaşmak isteyen varsa, Lütfen yorum bırakmak veya e-posta bana doğrudan. Gibi fikirlerinizi almak istiyorum:

  • Bunlara değer mi?
  • Pazarlama için pratik öneriler, para toplama, dağıtma.
  • Fiyatlandırma.
  • Destek.
  • Diğer bir yorum bırakmak istiyorum..

"Kolay" Ürün fikirler ve bunları uygulamak için, Yine de pek çok çalışma saat onlarca gereklidir. Diğer şeyler benim için kolay değil.

</sonunda>

Technorati Tags:

Pazar sabah komik: “İsa ölmeli”

İlk aldığımız (ve sadece) "lüks" ABD Doğu kıyısında kasırga Floyd çivilenmiş zaman arabamı geri. Biz New Jersey yağmurda bayağı ve birkaç gün geçti hayat normale dönmeden. Sadece Floyd vurdu önce, biz kullanılmış Volvo için bir teklifte bulundu 850 GL ve Floyd vurdu sonra, eve bıraktı.

Bir CD çalar ile ilk arabamız oldu. En yeni araba sahipleri gibi, biraz CD delirdim, Uyuyan CD koleksiyonumuzu cesaretim ve sadece CD's arabada dinlemek için uzun sürücüler gitti. Gibi tüm fads, Bu bizim için geçti ve biz tekrar tekrar aynı CD dinlerken sona erdi. Bizim durumumuzda, o yapıldı. Jesus Christ Superstar.

Biri (birçok) parlak parçalar halinde rock opera kuruluş dini türleri tarafından seslendirilen, tarafından yol Caiaphas, "High Priest". "İsa'nın sorunu nasıl karar içine onların yol şarkı" ve Caiaphas onları "İsa ölmeli" sonucuna yönlendirir. "Ölmeli sadece nakarat şarkı üzerinde olduğunu, ölmeli, ölmeli, Bu İsa ölmeli". Duydun mu çok o parça halinde kaçınma.

O zaman, Oğlum yaklaşık üç yaşından. Muhtemelen bunun nereye gittiğini görebiliyorum.

Bir gün işten eve gelip oğlumun oyuncakları ile oynarken ve kendi kendine mırıldanma oturma odasında olduğunu. Ceketimi alıyorum, posta ve tüm olağan kapı yürüyüş eşyalarımı ve aniden sadece söyleyerek fark üzerinden arıyor, gerçekten şarkı: "İsa ölmeli, ölmeli, ölmek zorunda." Çok mahcup. Sadece birinde onun bebek iken bunu bir arkadaşımın evinde oyun gördüm — Muhtemelen son tarihi bu bebeği arkadaşı ile oynamak.

We pulled that CD out of the Volvo after that 🙂

</sonunda>

Technorati Tags: ,

Google AdSense programına Live Spaces Blog kabul etmedi

GÜNCELLEŞTİRME: Güncelliği 03/09, Canlı alanlarda hesabımı Google Adsense ile entegre yolu bulduk. Tüm Google sözde adsense hosters sağlar teknik mekanizmaları engellemek için Microsoft'un sistemi burada görünüyor. Bu esas olarak canlı alanlarda inşa ettik güvenlik yan etkisi olduğuna inanıyoruz eğilimindedir, doğrudan bir çaba AdSense devre dışı bırakmak için.

Bu SharePoint yazı değil, Ama ilginç blogcular genellikle olabilecek.

Birisi onların Windows Live Spaces blog Google AdSense katılmak için kendi başvuru onaylayarak reddedildi yorumladı. Onun blog Windows Live Spaces barındıran Çünkü Google onu inkar teorisini. Ancak, Yakın zamanda canlı alanlarda Blogunuz için programa kabul, ilke sahiptir, bu nedenle ya değişti veya Google onu başka bir nedenle reddedildi..

Elbette, Google AdSense benim canlı uzaya entegre açık herhangi bir yol göremiyorum, but it’s a start 🙂

</sonunda>

Technorati Tags: ,

Ana uygulama / Özel listeleri kullanarak ayrıntılı ilişkiler

Forum kullanıcıları sık olarak Bu gibi sorulara:

> Merhaba,
>
> Bana özel bir liste oluşturmak için herhangi bir olasılık olup olmadığını söyle
> Ana ve ayrıntı türü (faturalar gibi) InfoPath kullanmadan.
>

SharePoint bazı dışında bu tür iş gereksinimlerini desteklemek kutusu özellikleri sağlar..

Genel olarak, bir iki liste birlikte arama sütunu kullanan bağlantılar. Liste A fatura başlık bilgilerini ve fatura ayrıntıları liste B içerir.

Müşteri numaraları korumak için ek listeleri kullanın, ürün numaraları, vb.

İçerik sorgusu web bölümünü kullanın (Sadece yosun) ve/veya bir veri görüntülemek birleştirilmiş liste görünümlerini oluşturmak için web bölümü. SQL Server Raporlama Servisleri (SRS) Ayrıca raporlama tarafı için kullanılabilir.

Ancak, saf out-of--box özellikleri bile kısmen karmaşık bir şey için kullanmak zorlaştıracak önemli bazı sınırlamalar vardır. Bu içerir:

  • İlişkili arama boyutunu vs listeler. "şıklığı" Arama sütunu türü. Bir arama sütun türü kendini göstermektedir üzerinde onaylama farklı biçimde bağlı olup olmadığını size çoklu seçim etkinleştirilip. Her iki durumda da, out-of--box denetimini kaynak listesindeki tüm kullanılabilir öğeleri gösterir. Kaynak listesi varsa 1,000 öğeleri, Bu bir sorun olacak. Arama denetimi bu öğeler arasında sayfa değil. Bunun yerine, bunların tümünün denetimin içine çeker. Bu veri girişi ve performans açısından hem de çok garip kullanıcı arabirimi için yapar.
  • Aramalar "geri çek" bilgi. Asla geri birden fazla sütun kaynak listesinden gelen bilgileri indirebiliriz. Örneğin, bir müşteri "12345 seçemezsiniz" ve numarası yanı sıra müşteri adı ve adresi aynı anda görüntüleme. Arama yalnızca müşteri numarası ve başka hiçbir şey gösterir. Bu bir garip ve zor kullanıcı arayüzü için yapar.
  • Hiçbir içi-form iletişim. Bunu burada yazdım. Basamaklı açılır listeleri uygulayamaz, koşullu olarak olanaklı kılmak/sakatlar alanları, vb.
  • Silmeleri basamaklamayı veya yerleşik başvurusal bütünlük yok. SharePoint özel listeler bağımsız varlıklar olarak davranır ve geleneksel bir ERD anlamda birbirine bağlamak izin vermiyor. Örneğin, SharePoint iki özel listeleri oluşturmanıza olanak sağlar., "müşteri" ve "faturası başlığı". Sen-ebilmek yaratmak bir faturası başlığı bu bağlantıları geri bir müşteri müşteri listesinde. O zaman, Müşteri listeden silebilirsiniz. Kutunun dışında, Bunu önlemek için yolu yoktur. Bu tür sorunları çözmek için, Normalde olay işleyicileri kullanmak istiyorsunuz.

Bu kasvetli görünebilir, Ama ben hala SharePoint başlangıç noktası olarak bu tür bir iþlevselliði oluşturmak için kullanmak istiyorum. Bir çözümde gerekenler arasında boşluklar olsa, SharePoint gibi araçları kullanarak bu boşlukları doldurmak sağlar:

  • Olay işleyicileri. Bilgi tutarlılığını zorlamak için bunları kullanmak.
  • Özel sütunlar: Özel sütun türleri oluşturabilir ve bunları yerine varsayılan arama sütunu kullanabilirsiniz. Disk belleği ekleyin, belleğe ve duyarlı olmaları için AJAX özellikleri.
  • İVB. Bu yalnızca MOSS özellik bize her zamanki arama sütunu için bir üstün kullanıcı arabirimi ile diğer SharePoint listeleri sorgulamak sağlar. İVB da bir arka uç sunucu uygulaması için dışarı ulaşabilirsiniz. İVB çoğaltma önlemek için kullanın. Bir arka uç ERP sistemi müşteri bilgilerini çoğaltmak yerine, İVB kullanın. BDC özellikleri nereye ait ve çoğaltma çözüm Bakımı güçlük önler doğrudan ERP sistemi bu bilgiden çekmek için güzel bir kullanıcı arayüzü sağlar.

    İVB MOSS bir özelliktir (WSS mevcut değildir) ve yapılandırmak için meydan okuyor.

  • ASP.NET web form: SharePoint listeleri çok duyarlı kullanıcı arabirimi sağlarken kaldıraç için SharePoint nesne modeli ve/veya web hizmetleri kullanan bir tam özellikli AJAX etkinleştirilmiş form oluşturma.

Son seçenek sıfırdan başladın gibi hissedebilirsiniz, ama belgili tanımlık SharePoint peron size aşağıdaki temel özellikleri ile kapalı başlar ki gerçeği göz önünde:

  • Güvenlik modeli ile bakım.
  • Menü sistemi bakım ile.
  • "Asıl tablo" (Yani. Özel listeler) Güvenlik ile, yerleşik bakım ve denetim.
  • Arama.
  • Arka uç bütünleştirme araçları (İVB).

Visual Studio'da yeni boş bir proje ile başlatırsanız, altyapı ve sıhhi tesisat ne SharePoint sunmaktadır yakın olsun önce inşa etmek çok şey var.

Microsoft SharePoint uygulama geliştirme bu yönde genişletmek niyetinde inanıyorum. Varolan SharePoint temel için doğal bir uzantısı gibi görünüyor. Microsoft CRM uygulama genişletilebilirliği üstbilgi/ayrıntı uygulama geliştirme desteklemek için gereken türler, büyük miktarda sağlar. CRM'de bu özellikleri olmasına rağmen, teknoloji belli ki SharePoint geliştirme ekibi için mevcuttur ve bunun yanında son-in SharePoint Ürün onun yol yapacak bekliyoruz 2008. Kimse bir bilgi ya da bu fikir varsa, yorum lütfen.

</sonunda>

Çabuk uç: İçerik Sorgusu Web Bölümü, Arama sütunu değeri ve xsl

I-si olmak bir sütun adı "Gayrimenkul yer" adlı bir içerik türü.

Bu sütun türüdür "arama".

Ben değişiklik <CommonViewFields> ve sütunu görüntülemek için ItemStyle.xsl.

Basit bir <XSL:değer-seçin =…> sıralı veri içeren dahili bir değer geri döndürür, gibi:

1;#Miami

İnsan dostu faydalanabilmek için, XSL alt dizeden sonra kullanın, görüldüğü gibi:

<XSL:değer-seçin "alt-sonra =(@ Real_x005F_x0020_Estate_x005F_x0020_Location,’#’)"></XSL:value-of>

xsl dönüşümleri arama değerleriyle çalışma ve insan dostu değerini almak için bu tekniği kullanın..

<sonunda />

Technorati Tags: , ,

SharePoint Beagle Aralık gündeme & Canlı

Bu zaten bildiğiniz, Ama Aralık baskısının SharePoint Beagle canlı yayında.

Bence okumaya değer olan her madde.

Biraz ekstra bir şişlik için vermek istiyorum. arkadaşımın makale (Natalya Voskrensenskya). O ne o özel listeler kullanılan tasvir ederken fantezi bir ekran-shot sağlar, iş akışı, SharePoint Designer, veri görünümleri ve yosun bir Self-Servis eğitim özelliği uygulamak için diğer öğeleri. O birçok farklı iş senaryolarda uygulanabilir teknikler açıklanır. Kontrol etme onun blog Bunu yaparken.

Kontrol etmeyi unutmayın benim yazı as well 🙂 I wrote about using MOSS to help an HR department manage open positions.

</sonunda>

MOSS söyledi. “Erişim engellendi” bir iş akışı görevi düzenlemek için, Ama ben gerçekten erişimi

"NT_AUTHORITYAuthenticated kullanıcılar için salt okunur ağırlıklı olduğu bir sitedeki SharePoint Designer'ı kullanarak iş akışını uyguladık." (Yani. Herkes). İşte bir formlar kitaplığına InfoPath formu için. Ne zaman iş akışı çalışır böylece bir ilişkilendirilmiş iş akışı görevleri listesi de olduğunu, kişilere görev atayabilir.

Böylece herhangi bir kimliği doğrulanmış kullanıcı formları oluşturma ve atanan görevleri güncelleştirmek izin formları kitaplığı ve görev listesi için break.

Benim düşük ayrıcalıklar sınama hesabı ile test.

Ben bir form kitaplığına doldurup kaydedin? –> EVET

Görev e-posta bağlantısı erişebilir? –> EVET

Bir düzenleme iş akışı görev bağlantısı görebilir miyim –> EVET

Bu bağlantıyı tıklatabilirsiniz? –> HAYIR … İzin verilmedi.

Neden üzerine tıkladığımda bana izin vermez bir düzenleme bağlantısı görebilir miyim? Bu nasıl işe olmaması…

Güvenlik Yapılandırması tekrar gidin., çok yakından. Yine aynı şeyi. Bu yazı silme düşünün. Çünkü belli ki güvenliği hakkında hiçbir şey bilmiyorum.

Nihayet, Belgili tanımlık enterne aramak. Ben bulmak pek mümkün değil bu MSDN forum iplik: http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=1838253&SiteID=17

Posterler bir sürücü plakalı iş akışı verme basit hareket MOSS güvenlik sorunu çözecektir düşündüren görünüyor? Bu yazdığım pek inanamıyorum. Ben ve South Park bölüm hakkında hatırlattı 9/11 Stan nerede bizim Preznit soruyor komplo, "Gerçekten?" tekrar tekrar.

Yani, Kaybedecek bir şey yok, SPD ateş, iş akışı üzerinde sağ tıklatın ve benim c-kaydedin:\ sürücü. Bu c olur:\ sürücü üstünde benim laptop. Böylece hiç kimse-ecek sormak bana o zaman bütün omzumun üstünden arıyorum, "Neden o iş akışının dizüstü bilgisayarınıza kaydettiğiniz?"

İnanılmaz derecede, Bu yöntem sorunumu çözdü. Görev düzenleyebilirsiniz.

Bu vesile ile bu en tuhaf iş akışı geçici olarak olarak aday gösteriyorum 2007.

</sonunda>

Technorati Tags:

SharePoint Designer, Geçerli maddenin “Kodlanmış mutlak URL” ve HTTPS

Biz kez madde veya iş akışının tetiklenip belge bir köprü içeren bir e-posta göndermek istiyorum. Geçerli maddenin "kodlanmış mutlak URL kullanabilirsiniz" Bu amaç için. Ancak, her zaman "http kullanmak gibi görünüyor" URL protokolü için. Sitenizi HTTPS üzerinde çalışıyorsa, o zaman o sizin için çalışmaz.

görüntü

Bildiğim kadarıyla, Bu sorunun çözümü kutusu çıkış yok. HTTPS kullanmanız gerekiyorsa, sen-si olmak hayır kutusu seçeneği.

Bunu çözmek için, iş akışınızda kullanılacak dize Değiştir işlevi sağlar bir özel eylemi oluþturmak. Alternatif olarak, Burada mükemmel paket gibi 3 ait bir araç kullanın: http://www.codeplex.com/spdwfextensions 🙂

</sonunda>

Hızlı ve kolay: Site sütunu iç sütun adını belirlemek

GÜNCELLEŞTİRME: Jeremy Thake Bu blogged vardır ve bazı kadar koymak bir konsol uygulaması için kod Bu iç adlarını gösterir..

Bir görev son tarihi görüntülemek için bir içerik sorgusu web bölümünü almaya çalışıyordum ve çünkü ekran etiket "Son tarih", Bu kabul olarak kullanılacak sütun adı <CommonViewFields> "Due_x0020_Date" olduğunu.

Yanlış!

Bu durumda gerçek sütun adı "DueDate" yapıldı..

Nasıl buldun mu? Heather yeniden okumak Süleyman'ın blog girişi CQWP değiştirme veri ek sütunları göstermek için. Bu süreç adımda açıklar #13. Güven. Doğru olduğundan. En azından, Benim için doğru. Bu çok daha uzun bir ad olan başka bir sütun için ilk başta güvendim ki değil.

"Güven demek." Bu güven değil ve muhtemelen boşa Çünkü iki saat kafamın bir duvara sınır yakınındaki. Sonra "DueDate çözüldü" adı, Başka bir alana eklemek istedim. <CommonViewFields>. Solomon tekniği kullanarak, "XYZ_x0020_Project_x0020_Due_x00" gibi bir sütun adı başlamıştı..

Kendi kendime düşündüm, Bu açıkça kesilmiş bir isimdir. I went önde ve un kesilmiş hiçbir başarı ile. Son olarak görünüşte kesilen adıyla kullanılan ve o amele.

Bonus ipucu: Ne zaman CQWP ile çalışma yapıldı., Eğer kötü bir iç isim ekledi <CommonViewFields>, CQWP sorgu sonuç verdiğini söylerdin. Ama, Ben önce Eğer bir veri türü alan adı, bir sonuca dönmek. Non-peyda alan referans oldu bu yana verileri ekleme türü aslında bir sorun maskeli. Bu ekleyebilirsiniz, Ama ne zaman ı güvenilir-değerini görüntülemek için, Ben her zaman boş bir alacağı.

Bu hatayı maskesi değil:

<CommonViewFields>Due_x0020_Date;</CommonViewfields>

Bu hatayı maske:

<CommonViewFields>Due_x0020_Date,Tarih/Saat;</CommonViewfields>

</sonunda>

En son değişiklikleri ItemStyle.xsl için dikkatli olun

İçerik Sorgusu Web Bölümü ve sağ öğle vakti görünümünü özelleştirmek için ItemStyle.xsl ile çalışıyordu., Xsl için değiştirmek bir kırılma yapılan. Bunu fark etmemişti, Ama bu kadar site koleksiyonu boyunca etkileri ulaşan vardı. Ben öğle yemeği için ve benim dönüş üzerine gitti, birkaç yerde görünen bu mesajı fark:

Bu Web Bölümü görüntülenemiyor. Sorun giderme, Bu Web sayfasını Microsoft Office SharePoint Designer gibi Windows SharePoint Services uyumlu bir HTML düzenleyicisinde açın.. Sorun devam ederse, Web sunucusu yöneticinize başvurun.

İstemci suçladı (Henüz bu noktada benim hatam olduğunu fark değil) Ama sonunda fark o visual Studio'nun IntelliSense bana hatalı biçimlendirilmiş XSL vardı uyarı yapıldı.. Ben düzeltilmiş ve her şey çalışmaya başladı.

Belâ ItemStyle.xsl ile çalışırken dikkatli olun (ve küresel XSL dosyaları) — Onları kırma site koleksiyonundaki birçok eserler etkiler..

<sonunda />