Aylık Arşivler: Şubat 2011

Site sütun gruplarını SharePoint Designer'da değiştirme 2010

SharePoint Designer kullanarak site sütunları ile ilgili bir takım oluşturdu. 2010 Bu sabah onları yanlış grup verdiğini fark ettim.  Utanç verici anlamak zordur.  Yeri bilmiyordum...

image

Satırı çift tıklatın veya sütun ayarları düğmesini şerit isteyen tutulur.

Anlaşılan o ki, doğru cevap (ya da en azından bir doğru cevap) Tek tıklama grup üzerinde etmektir.  Bir dakika bekleyin ve sonra bir değer girmek için izin verir, görüldüğü gibi:

image

Oldukça kolay bir kez ne yapacağımı biliyorum, Ama bu biraz beni eluded.

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

Değişkenleri temizlemek için spd xoml dosyasını el ile düzenlemek

Bu yazı burada ("Yanıt geri almaya başlat onay sürecinin etkinliği"), Bahsettiğim SharePoint Designer iş akışınız için bütün bir yığın iş akışı değişken yanlışlıkla ekleyebilirsiniz.  İşler hızlı bir şekilde karmaşık ve zor okunur olabilir.  Özellikle, iş akışınız için "Başlat onay işlemi etkinliği" eylem eklerseniz, silin ve yeniden ekleyin, Tüm bu etkinliğin iş akışı değişkenleri ile iki kez sonunda. 

Geçmesi ve tüm o elle yapılan silmek için tam bir baş belası olduğunu, Bu yüzden ben rağmen onları doğrudan XOML dosyasından kaldırmak çalışacaktı.  Bu kadar kolay olduğu ortaya çıktı. 

İlk, gerçek XOML dosyası bulmak gerekir.  Bu konu hakkında yazdı: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Bir kez kurmak, XOML dosyasını açın ve kaldırmak istediğiniz bir değişken bulun.  Bu durumda, Benim iş akışı için iki kez "Başlat onay süreci" etkinlik eklendi.  Beri artık kullanılmamaktadır ve "isItemApproved1" adlı bir yinelenen değişken "isItemApproved" adlı bir iş akışı değişkeni kaldırmak istiyorum. 

Sadece değişkeni için bir metin arama yapın.  Benim ekran şu şekilde görünür.:

image 

Eğer etrafında XOML dosyası arama, "IsItemApproved1" orijinal "IsItemApproved" sadece bir kez tanımlanır ve hiç kullanılmamış ise birçok farklı yerlerde kullanılır görürsünüz.

Silin ve sonra dosyayı kaydedin.

Aslında SPD tamamen kapatın ve SPD alanı silinmiş kabul önce yeniden açmak zorunda kaldım sadece zor kısmı olduğunu.

Elbette, XOML ile yapabileceğiniz tek şey değil alanları silmek ve ilgili diğer konular gibi bu blog gelecekte olabilir.

Ne yapmam ve Yedekleme işinizi almak hakkında çok dikkatli olmak istiyorum.  Görünüşte küçük yapabilirsiniz / yeniden iken burada ince bir değişiklik SPD bildiğim kadarıyla iş akışı söz konusu olduğunda bu trashes ve çaba saat kaybedebilir.

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

Nasıl bulmak ve spd Düzenle 2010 İş akışı xoml dosyaları

Ben benim öğleden sonra tam şişmiş spd tıklayın işkence oturumda harcamak zorunda kalmadan bir sürü iş akışı değişkenleri kaldırmak için kolay bir yol araştırma.  xoml doğrudan düzenlemek için zaman sanıyordum, xml dosyası temel SPD'ın bildiri iş akışları olduğu.  Bu ne buldum 's.

İlk, Site nesneleri navigasyon altında tüm dosyalar seçeneğini gidin.  Bunu görmek için uygun izinlerinizin olması gerekir, Eğer sizin için eksik, priv. vermek değil admin kişiye hitap  Ne gibi görünüyor olmasıdır.:

image

 

Tüm dosyaları... bir listesini gösterir tüm dosyalar:

image

İş akışları klasörü seçin ve her iş akışı için klasörler listesini görmek:

image

Doğru klasörü tıklatın ve  bir SPD bildirime dayalı iş akışını yapmak ilginç hediyeler bir listesi bakın.  Doğru tıkırtı üstünde .xoml dosyası ve seçme "– açık ile> SharePoint Designer (XML olarak aç)"XOML doğrudan düzenlemek için:

image

Önce şeyler ile keman el ile yedekleme yapmak isteyebilirsiniz.  Düzenli bir Kopyala/Yapıştır SPD'de doğrudan dosya büyük olasılıkla iyi yeterli, ya da sen-ebilmek kopya tüm XML metni yapıştırın ve masaüstü ya da her ne ise bu gibi durumlarda, alışkanlık üzerine kaydedin.

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

Yanıt geri almaya başlat onay sürecinin etkinliği

SharePoint Designer iş akışı'nın fantezi yeni "Onay sürecini başlatmak" etkinliği ile uğraşırken ve hemen soruyu cevaplamak değil çünkü hızla stymied, "o ya da değil kabul edildi?”. 

Kısa cevap, cevap almak çok kolay olmasıdır.  Ana iş akışınız için bu etkinlik eklediğinizde, SPD bir bazillion değişkenler iş akışı değişkenleri ve parametreleri veri kaynağı ekler, Burada gördüğünüz gibi:

SNAGHTML2350fe72

Bu birden fazla eklerseniz, aynı zamanda bu dikkat edeceğiz, SPD bir "1" ve benzeri tüm değişkenleri için ekler. 

İlk "Başlat onay süreci" etkinlik silindiğinde bunu buldum., ilişkilendirilmiş iş akışı değişkenleri kaldı ilk seti (Ne yazık ki).  Yani, Bu çünkü kullanmayı dikkatli olun yoksa, birlikte bitireceğiz  çok karmaşık bir liste iş akışı değişkeni.

Microsoft bir Boolean değişkeni için "değil" adlandırma kuralı takip için itibar.  Bu Kongre daha çok ne tür veriler var güya açık yapar.

Araştırma, Bu yararlı madde bulduk.: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Gerçekten bu belirli sorun adresi yok, Ama konu hakkında iyi bir bilgi vardır, bu yüzden bu özel etkinlik ve eşdeğerleri hakkında daha fazla bilgi istiyorsanız oraya giderdim.

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

SharePoint Designer 2010 mod işlevi

Burada çalışanlar tatil isteyebilirsiniz bazı günlüğü çalışıyorum., hastalık, vb. Her zaman zaman kapalı olarak talep gerekir ki bir geçerlilik kuralı gerektirir 4 Saat aralıkları.  Bu kullanma kolay bir modül işlevi.  İşlevi kalan bölümü'nde söyler.  Hiçbir geri kalanı ise, Modül sıfırdır, Aksi takdirde, Öyle ne yaptı.  Örneğin, 8 mod 4 = 0 (8 / 4 = 2 hiçbir kesir ile).  Gel gelelim, 8 mod 5 olduğunu 3.

Bir kez spd ile bunun için gerekli 2007 bir zamanlar ve ben gerçekten çözmek için bir InfoPath formunu kullanarak bitti, Peki o zaman ön ucunda gerçekleştirilmektedir.  Geçerli durum, resimde bir InfoPath formu olabilir, ama bu henüz net değil.  Yani, Ben o zaman sağlamak dışında bir teknik istekleri her zaman içinde 4 Saat aralıklarla.  Matematik yapmak için gidiyordu., bir dize olarak kaydedin ve sonra bazı şeyler alt dize yapmak. 

spd çekin 2010 ve sürpriz için (ve küçük bir utanç) Orada bir modül işlevi zaten:

image

Duyduğum bir şey zaten kutunun dışında olduğunu bir kez daha hoş bir sürpriz.  Öyle garip bir işlev karışımında eklemek Microsoft gibi görünüyor.  "Bu kolay bir tür vardır, Şimdi onu atmak"hissediyorum.  Bu yakınlık, Ben kendimi her zaman bunu gibi.  Bu CodePlex Projesi a demet-in ItsEasy prensibi neden küçük işlevleri vardır.  Aynı zamanda, Microsoft, kanıt "yol % 95'i" etkisi ile ürün desteklemeye devam eder.  Onlar Mod işlevi uygulamak, ama değil YUVARLA işlevi, Örneğin.

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

CodePlex Projesi – SP2010 Explorer

SharePoint teknik düşük düzey ayrıntılarını öğrenmek için sürekli çabası bir parçası olarak 2010, Oluşturduğum bir "SharePoint Explorer"tür aracı.  Fikir yeni değil.  Ben bu projenin birden çok kez kullanılır: http://sharepointexplorer.codeplex.com/.  Benim fikrim kullandığı nesne modeli verebileceğiniz tüm alt düzey ayrıntıları göstermek için web bölümleri bağlı bir SharePoint sürümünü oluşturmaktır. 

Bu blog yazısı arama yanı sıra, projenin iki duyuru için gönüllü hizmet vermektedir.  Bu proje üzerinde çalışmak, e-posta ile bana bildirin (Galvin.Paul@Gmail.com) ve biz bu iş olacak.

İşte Proje: http://sp2010explorer.codeplex.com/

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

SharePoint Designer 2007 İş akışı Extensions CodePlex Projesi

Birlikte ikinci CodePlex Projemi koyarak kulüpler (Bu hafta Çarşamba günü açıklanacak ayrıntıları, artı veya eksi) ve ilk projemde bir göz vardı, "SharePoint Designer iş akışı uzantıları". Şok ve utanç içinde yüklenmiş görmek 4,800 kez:

image

Temelde bu son proje hakkında unuttum 12 ay. Aslında onu terk ettin çünkü utandım.

Başka bir bak ve tüm nedir kendime hatırlatmak zorunda kalacağım hakkında.

Eğer kimse bu konuda çalışmak, haber verin ve biz üzerinde işbirliği hakkında görürsünüz. 4,800 dev bir miktar değildir karşıdan yüklemeler, ama hiç farkına vardım ve muhtemelen bu toplama ve ileriye taşıyan bazı çabaya değer daha.

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

İhracat-SPWeb söylüyor "InvalidData” Ancak veriler geçerli

İyi insanlar için bir makale yazma sürecinde kulüpler. www.sharepointbriefing.com ve geliştirme grubu bir listeden bir üretim çiftliğine dağıtımı içerir.  Ben hala stsadm kullanmaya alışık ve bu alışkanlığı kırmak gerekir, böylece SharePoint kadar ateş 2010 Yönetim Kabuğu ve listemi yedeklemek için ihracat-SPWeb kullanarak etrafında oynadı.  Kanıtladı ne bir garip zor şey!

I kept getting bu yanlışlık:

image

Bu hata, "InvalidData: (Microsoft.share...CmdletExportweb"") beni öldürmek.  Ne kadar ben bu mücadele utanıyorum.

Daha önce vardı PowerShell ile bir duvara çalıştırmak ve etrafında almak için kullanılan stsadm.  Bu işlemi tekrar denedim ve iyi sonuçlar aldım.

–Identity seçeneği ile işe yaramaz zaman geçirdim ve o nihayet ile –ItemURL.  ItemURL seçenek listesi/Kütüphane tam yol gerektirdiğini çıkıyor,  vermek istediğiniz olmadan http://Sunucu bit.  Yani, Kimlik bağımsız bir alt siteye işaret ediyor gerçeğine rağmen, ItemURL tanıtmak değil göre göre site koleksiyonu değil.

Bu bana ne en az geçerli cmdlet'i için güzel olurdu (Bu durumda kimlik) ve ne geçersizdi (ItemUrl).  Bu küçük dokunuşlar ürünü benimsemesi insanlara yardım.  SharePoint karşı değil büyük bir ding, but a little one at least 🙂

Umarım bu yazı birisi biraz keder ileride kurtaracak.

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

TreeNodeBinding: asp.net Treeview denetimi ile çalışma

Ne bir yakında yayımlanan olacak umut üzerinde çalışıyoruz CodePlex Proje güzel entegre biraz web bölümlerini birbirine kapakları altında bir SharePoint sitesi keşfetmek amacıyla sağlayıcı/tüketici bağlantı üzerinden konuşmak sağlar.  (Bu kesinlikle önce yapıldı, ama bu kadar başka bir şey bir öğrenme Projesi).  Bu SharePoint windows explorer görünümü yerine çıkartılacaktır 2010 belge kitaplıkları.

Belirli bir başlangıç tarihinden SPLists'in gelin ve SPWeb's çağrı her zamanki özyinelemeli kodu vardır.  Tüm bu sonrasında yaptığı nesneyi şöyle bir xml dizesi kurar:

<sitecollection url =’http://demo2010a:9090′>
 
<Web
     Başlık = 'Hello World Sandbox' 
     Şablon =' takım hızlı bir şekilde organize etmek için bir site, Yazar, ve bilgi paylaşımı, BLAH BLAH BLAH'>

     <liste
        Başlık ='BCC_Health_Services_FAQs’
        Şablon ='CustomList’
       
listid =’http://demo2010a:9090/helloworldsandbox[ayrac]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</liste>

     <liste
        adı 'BCC_Notifications' = 
        Şablon 'CustomList' = 
        listid =’
http://demo2010a:9090/helloworldsandbox[ayrac]5a5a13d1-877 c-41 c 0-9063-b9612be80d5e’>
     </liste>

  </Web>

</sitecollection>

Bu kadar xml önce tüm dedi ve bitmiş temizlemek beklediğim.

Sonuçta bu bilgileri yukarı ve bir Treeview denetimi içine almak istiyorum.  Tam olarak toprak yıkıcı malzeme.

Ağaç görünümü ağacı çapraz olarak benim treenodes kadar el ile oluşturmak yerine bir xml veri kaynağı denetimi bağlanmak için burada aldım sorun oldu.  Kısmen bilinçli şeyler kendimi zor yapıyorum çünkü ben bunu (Bu bir öğrenme proje olsa) ve kısmen çünkü ben ağaç düğümlerini ağaç çapraz olarak bina uzun vadede iyi bir fikir değil bu belirsiz kavramı.

Bu nedenle varsayılan olarak bu çıkış gösterir, bu "listesi" ya da "web" gibi ilginç düğümlerde iyi öznitelikler hakkında Treeview denetimi bilmiyor sorunudur:

 

image

Bu yararlı değil.  Bu nerede TreeNodeBinding sınıfı yardımcı olmasıdır.  Ben, Treeview denetimi nasıl bu xml yorumlamak anlatmak için kullanabilirsiniz.  Here's an example:

TNB yeni TreeNodeBinding =();
TNB.DataMember = "liste"; // Bu site xml etikettir.
TNB.TargetField = "listid";
TNB.ValueField = "başlık";
TNB.ToolTipField = "Şablonu";

Bulduğu zaman bu bağlama treeview söyler bir <liste> xml düğümü, TargetField bağlantılarında geçerli, ValueField ve ToolTipField.  May uygulaması, Bu şekilde eşleştirilir:

  • TargetField: Birisi bir düğüm değeri tıkladığında, Bu SelectedNode.Value için ne alırsınız 's.  İle karıştırılmamalıdır budur...
  • ValueField: Kullanıcı görüntülemek için Treeview istediğim budur..
  • ToolTipField: Araç İpucu olarak istediğiniz xml değeri.

TreeNodebinding ağaç görünümünün DataBindings ve böyle çıktı ekleyin:

 

image

Projede devam ve sonunda bu Codeplex üzerinde koyun gibi ben daha bu konuda olur.

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin