Arkib Bulanan: Disember 2007

Berfikir Tentang Produk Komersial

Saya meletakkan SharePoint Designer projek sambungan sehingga pada CodePlex awal tahun ini dan walaupun ia benar-benar agak terhad dalam skop, Saya menganggarkan bahawa ia telah dimuat turun oleh 40 kepada 60 (mungkin juga 100) Syarikat-syarikat dalam hanya kira-kira dua bulan. Menunjukkan kepada saya bahawa terdapat pasaran bagi penyelesaian itu dan jika saya telah berjaya mengkomersialkan, that could translate into a goodly amount of beer 🙂

Latar belakang saya adalah sebenarnya jauh lebih dalam pembangunan produk dan saya tahu apa yang diperlukan untuk membawa produk yang terkemuka, berbanding dengan projek hobi CodePlex, kepada pasaran. Pada saya kehidupan lampau, Saya bertanggungjawab untuk produk R&D bagi semua produk-produk perisian. Perbezaan antara dan kini adalah bahawa saya seorang perunding yang kini telah berkhidmat untuk (sangat baik) firma perunding (Conchango). Sebelum ini, Saya mempunyai sebuah syarikat keseluruhan di belakang saya dan di hadapan saya, menjual dan menyokong produk kami dibawa ke pasaran. Hari ini, Saya bersendirian.

Saya mempunyai beberapa idea-idea produk dalam fikiran, tapi saya rasa yang paling akan melahirkan versi komersil projek CodePlex Surat yang menggunakan itu sebagai satu titik permulaan dan meluas lagi. Pemikiran off-the-cuff saya kabur adalah untuk mengenakan sesuatu seperti $100 bagi lesen pemaju yang tidak terhad dan $500 setiap pengeluaran web Penyambut akhir. Saya fikir saya akan juga memberikan kod sumber.

Jika anda mempunyai fikiran atau pengalaman yang anda bersedia untuk berkongsi, sila tinggalkan komen atau e-mel kepada saya secara langsung. Saya ingin mendengar pendapat seperti:

  • Adakah ia semua berbaloi?
  • Cadangan praktikal untuk pemasaran, mengumpul wang, mengedarkan.
  • Harga.
  • Menyokong.
  • Sebarang komen lain yang anda ingin untuk meninggalkan.

"Mudah" untuk tampil dengan idea-idea produk dan untuk melaksanakannya, Walaupun berpuluh-puluh banyak kerjanya dikehendaki. Barangan lain bukanlah mudah bagi saya.

</akhir>

Technorati Tags:

Sunday Morning Funny: “Isa Mesti Die”

Kami membeli pertama kami (dan hanya) "mewah" belakang kereta bila taufan Floyd nailed di Pantai Timur Amerika Syarikat. Kami mendapat banyak hujan di sini di New Jersey dan beberapa hari berlalu sebelum hidup kembali seperti biasa. Sejurus sebelum Floyd melanda, kami membuat tawaran untuk Volvo yang digunakan 850 GL dan selepas Floyd melanda, memandu ia rumah.

Ia adalah kereta pertama kami dengan pemain CD. Seperti kebanyakan pemilik kereta baru, kita pergi sedikit CD gila, dihidupkan semula koleksi CD kami tidak aktif dan pergi pada pemacu lama semata-mata untuk mendengar CD di dalam kereta. Seperti semua fesyen, ini diluluskan untuk kita dan kita berakhir mendengar CD sama berulang-ulang kali. Dalam kes kami, Ia adalah Yesus Kristus Superstar.

Salah satu daripada (banyak) Potongan-potongan yang cemerlang dalam opera rock itu dinyanyikan oleh jenis pertubuhan agama, diketuai oleh Caiaphas, "Imam besar". Mereka menyanyi cara mereka dalam membuat keputusan bagaimana untuk menangani "Isa masalah" dan Caiaphas mengarahkan mereka membuat kesimpulan bahawa "Nabi Isa perlu mati". Mengelakkan mengenai lagu adalah "hanya must die, mesti die, mesti die, ini Isa must die". Anda mendengar bahawa menahan diri banyak dalam bahagian itu.

Pada masa yang, anak saya berusia kira-kira tiga tahun. Anda mungkin boleh melihat di mana ini akan.

Saya pulang ke rumah dari kerja satu hari dan anak saya di dalam Bilik hidup bermain dengan mainan dan humming kepada dirinya sendiri. Saya mengambil kira jaket saya, mencari melalui mel dan semua barangan walk-dalam-the-pintu biasa saya dan saya tiba-tiba menyedari bahawa dia hanya berkata, tidak benar-benar menyanyi: "Isa must die, mesti die, mesti mati." Saya mortified. Saya hanya dapat melihat dia melakukan perkara itu semasa menunaikan salah satu daripada bayi beliau bermain pada tarikh di rumah kawan — mungkin lepas Main tarikh dengan rakan bayi itu.

We pulled that CD out of the Volvo after that 🙂

</akhir>

Technorati Tags: ,

Google Adakah Terima Ruang Live Blog Saya Ke Program AdSense

UPDATE: Sehingga 03/09, Saya telah menemui cara untuk mengintegrasikan akaun kawasan hidup saya dengan Google Adsense. Sistem Microsoft di sini seolah-olah menghalang semua mekanisme teknikal yang Google adsense yang bakal hosters. Saya cenderung untuk percaya ini adalah sebahagian besarnya kesan sampingan keselamatan yang telah mereka bangun ke ruangan hidup, tidak langsung usaha untuk melumpuhkan Adsense.

Ini bukan jawatan SharePoint a, tetapi mungkin menarik minat blogger amnya.

Seseorang yang mengulas mengenai blog Windows Live Spaces mereka bahawa Google affirmatively ditolak permohonan mereka untuk menyertai AdSense. Dia menteorikan bahawa Google dinafikan beliau kerana Windows Live Spaces menjadi tuan rumah blog beliau. Walau bagaimanapun, Baru-baru ini saya telah diterima ke dalam program ini untuk ruang hidup saya blog, supaya dasar itu telah berubah sama ada atau Google menafikan beliau atas sebab lain.

Kursus, Saya tidak nampak apa-apa cara yang jelas untuk mengintegrasikan Google AdSense ke dalam ruang hidup saya, but it’s a start 🙂

</akhir>

Technorati Tags: ,

Melaksanakan Master / Butiran Hubungan Menggunakan Senarai Custom

Pengguna forum kerap soalan-soalan seperti ini:

> Hello,
>
> Sila beritahu saya jika terdapat sebarang kemungkinan untuk membina sebuah senarai adat dengan
> tuan dan terperinci jenis (seperti invois) tanpa menggunakan InfoPath.
>

SharePoint menyediakan beberapa daripada ciri-ciri keselamatan yang menyokong jenis keperluan perniagaan seperti itu.

Secara umum, salah satu pautan senarai dua yang bersama-sama menggunakan kolum carian. Senarai A mengandungi maklumat pengepala invois dan senarai B mengandungi butir-butir invois.

Menggunakan senarai tambahan untuk mengekalkan bilangan pelanggan, nombor produk, dan sebagainya..

Gunakan kandungan query sebahagian web (di MOSS sahaja) dan/atau data lihat bahagian web untuk mewujudkan pemandangan yang digabungkan daripada senarai. SQL Server laporan Perkhidmatan (SRS) juga boleh didapati untuk sebelah laporan itu.

Walau bagaimanapun, ada beberapa keterbatasan penting yang akan menjadikan ia sukar untuk menggunakan ciri-ciri murni out-of-the-box untuk apa-apa yang rumit walaupun sederhana. Ini termasuklah:

  • Saiz senarai lookup berkaitan vs. "smartness" jenis kolum carian. Jenis kolum carian yang menjadikan dirinya pada UI berbeza bergantung pada sama ada anda telah mendayakan berbilang pilih atau tidak. Dalam kedua kes, kawalan keluar-of-the-box menunjukkan semua item didapati dari senarai sumber. Jika mempunyai senarai sumber 1,000 barang-barang, yang akan menjadi masalah. Kawalan lookup Laman melalui item-item tersebut. Sebaliknya, Ia menarik mereka semua ke dalam kawalan. Yang membuat untuk antara muka pengguna yang sangat janggal dari sudut kemasukan data dan prestasi.
  • Carian "tarik balik" satu kolum maklumat. Anda boleh tidak pernah menarik balik lebih daripada satu kolum maklumat daripada senarai sumber. Sebagai contoh, anda tidak boleh memilih pelanggan "12345" dan memaparkan nombor serta nama pelanggan dan alamat pada masa yang sama. Carian ini hanya menunjukkan pelanggan nombor dan apa-apa lagi. Ini menjadikan untuk antara muka pengguna yang janggal dan sukar.
  • Tiada komunikasi intra-borang. Saya telah menulis tentang perkara ini di sini. Anda tidak boleh melaksanakan penurunan-downs dihasratkan, bersyarat membolehkan / melumpuhkan bidang, dan sebagainya..
  • Tidak memadam dihasratkan atau kewibawaan terbina dalam. SharePoint melayan senarai adat sebagai entiti bebas dan tidak membenarkan anda untuk link antara satu sama lain dari segi ERD tradisional. Sebagai contoh, SharePoint membolehkan anda untuk membuat dua senarai adat, "pelanggan" dan "invois pengepala". Anda boleh mencipta sesuatu pengepala invois yang menghubungkan kembali kepada pelanggan dalam senarai pelanggan. Kemudian, anda boleh menghapuskan pelanggan daripada senarai. Keluar dari kotak, tiada cara untuk mencegah hal ini. Untuk menyelesaikan masalah jenis ini, anda biasanya akan menggunakan pengendali acara.

Ia mungkin kelihatan suram, tetapi saya masih akan menggunakan SharePoint sebagai titik permulaan untuk membina kefungsian jenis ini. Walaupun terdapat jurang antara apa yang anda perlukan dalam penyelesaian, SharePoint membolehkan kita untuk mengisi jurang dengan menggunakan alat-alat seperti:

  • Pengendali Acara. Menggunakannya untuk menguatkuasakan kewibawaan.
  • Ruangan Custom: Membuat jenis kolum adat dan menggunakannya sebagai ganti tiang lookup lalai. Tambah halaman, buffering dan AJAX ciri-ciri untuk menjadikan mereka responsif.
  • BDC. Ciri-ciri ini MOSS sahaja membolehkan kami untuk pertanyaan SharePoint lain menyenaraikan dengan antaramuka pengguna tetamu ke medan carian biasa. BDC boleh juga sampai kepada aplikasi pelayan lain yang. Gunakan BDC untuk mengelakkan Replikasi. Alih-alih mereplikakan maklumat pelanggan dari belakang sistem ERP, Sebaliknya gunakan BDC. Ciri-ciri BDC menyediakan antaramuka pengguna yang menarik untuk menarik maklumat tersebut terus dari sistem ERP di mana ia adalah milik dan mengelakkan kerumitan untuk mengekalkan penyelesaian Replikasi.

    BDC adalah ciri MOSS (tidak terdapat di WSS) dan mencabar untuk mengkonfigurasi.

  • Borang web ASP.NET: Mewujudkan satu bentuk AJAX dibolehkan berciri penuh yang menggunakan model objek SharePoint dan / atau perkhidmatan web untuk senarai SharePoint memanfaatkan sambil menyediakan antara muka pengguna yang sangat responsif.

Pilihan terakhir mungkin merasa seperti anda bermula dari awal, tetapi mempertimbangkan fakta bahawa platform SharePoint bermula anda di luar dengan ciri-ciri utama seperti berikut:

  • Model keselamatan dengan penyelenggaraan.
  • Sistem menu dengan penyelenggaraan.
  • "Jadual induk" (Dgn kata lain. senarai adat) dengan keselamatan, terbina dalam penyelenggaraan dan pengauditan.
  • Carian.
  • Kembali berakhir alat integrasi (BDC).

Jika anda bermula dengan satu projek baru yang kosong di dalam studio visual, anda mempunyai banyak infrastruktur dan paip untuk membina sebelum anda mendapatkan dekat dengan apa yang SharePoint menawarkan.

Saya percaya bahawa Microsoft bercadang untuk memperluaskan SharePoint ini arah pembangunan aplikasi. Ia seolah-olah seperti untuk SharePoint sedia ada yang asas. Microsoft CRM permohonan menyediakan banyak kebolehan meluaskan jenis yang diperlukan untuk menyokong pembangunan aplikasi header/terperinci. Walaupun ciri-ciri tersebut di CRM, Teknologi jelas terdapat kepada pasukan pembangunan SharePoint dan saya mengharapkan bahawa ia akan menjadikan jalan ke dalam SharePoint produk akhir 2008. Jika sesiapa yang mempunyai pengetahuan atau wawasan ini untuk, sila tinggalkan komen.

</akhir>

Tip Pantas: Kandungan Pertanyaan Web Bahagian, Lookup Nilai Column dan XSL

Saya mempunyai nama kolum dalam sejenis kandungan yang dinamakan "Lokasi hartanah".

Kolum tersebut adalah jenis "carian".

Saya telah diubahsuai <CommonViewFields> dan ItemStyle.xsl untuk menunjukkan ruang.

Seorang yang mudah <Pemacu:nilai-of pilih =…> mengembalikan semula nilai dalaman yang termasuk kedudukan data ordinal, seperti:

1;#Miami

Untuk mendapatkan nilai yang mesra, menggunakan Pemacu subrentetan-selepas, seperti yang ditunjukkan:

<Pemacu:nilai daripada pilih = "substring-selepas(@ Real_x005F_x0020_Estate_x005F_x0020_Location,’#’)"></Pemacu:nilai-of>

Gunakan teknik ini apabila anda bekerja dengan nilai-nilai lookup dalam jelmaan XSL dan perlu mendapatkan nilai yang mesra.

<akhir />

Technorati Tags: , ,

SharePoint Beagle Disember Isu Up & Live

Ramai daripada anda tahu ini sudah, tetapi dalam edisi Disember SharePoint Beagle hidup.

Setiap barang yang bernilai bacaan pada pendapat saya.

Saya ingin memberi satu bonggol sedikit tambahan untuk Artikel rakan sekerja saya (Natalya Voskrensenskya). Dia memberikan ekstravaganza tembakan skrin semasa menerangkan bagaimana dia menggunakan senarai tersuai, kerja, SharePoint Designer, pandangan data dan elemen-elemen lain untuk melaksanakan ciri-ciri Layan Diri latihan di MOSS. Dia menerangkan teknik-teknik yang boleh digunakan dalam pelbagai senario perniagaan yang berbeza. periksa keluar blog beliau semasa anda berada di dalamnya.

Jangan lupa untuk menyemak artikel saya as well 🙂 I wrote about using MOSS to help an HR department manage open positions.

</akhir>

MOSS menceritakan Me “Akses Dinafikan” untuk Edit Petugas workflow, Tetapi saya benar-benar mempunyai akses

Saya telah melaksanakan suatu aliran yang menggunakan Reka bentuk SharePoint dalam tapak yang terutamanya baca sahaja kepada "pengguna NT_AUTHORITYAuthenticated" (Dgn kata lain. semua orang). Terdapat sebuah perpustakaan borang bagi satu bentuk InfoPath. Terdapat satu aliran yang berkaitan senarai tugas serta supaya Bilakah aliran yang beroperasi, ia boleh memberikan tugas kepada orang-orang.

Saya memecahkan kebenaran untuk perpustakaan bentuk dan senarai tugas supaya mana-mana pengguna yang disahkan boleh membuat bentuk dan mengemaskini tugas yang diberikan mereka.

Saya menguji dengan akaun ujian rendah-keistimewaan saya.

Bolehkah saya mengisi dan menyimpan bentuk ke perpustakaan? –> YA

Bolehkah saya mengakses tugas dari pautan e-mel? –> YA

Bolehkah saya melihat aliran kerja Edit link tugas –> YA

Bolehkah saya klik pada pautan yang? –> NO … Kebenaran Ditolak.

Mengapa saya boleh melihat pautan edit yang menafikan kebenaran saya apabila saya klik pada? Itulah sebabnya tidak bagaimana ia sepatutnya berusaha…

Saya pergi melalui konfigurasi keselamatan lagi, sangat berkait rapat. Saya melakukannya sekali lagi. Saya menganggap memotong catatan ini kerana saya jelas tidak tahu apa-apa tentang keselamatan.

Akhirnya, Saya mencari di internet. Saya dapati thread forum MSDN ini sangat tidak mungkin: http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=1838253&SiteID=17

Poster muncul untuk menunjukkan bahawa perbuatan mudah mengeksport kerja untuk pinggan memandu akan menetapkan isu keselamatan MOSS? Saya hampir tak percaya aku baru sahaja taip yang. Saya mengingatkan episod Taman Selatan kira-kira yang 9/11 konspirasi di mana Stan meminta Preznit kami, "Benar--benar?" berulang-ulang kali.

Jadi, apa-apa kehilangan, Saya api sehingga SPD, klik kanan pada kerja dan simpan untuk saya c:\ memandu. Yang akan menjadi c dalam:\ memandu pada laptop saya. Saya melihat ke atas bahu saya sepanjang masa supaya tiada siapa akan tanya saya, "mengapa anda simpan aliran itu untuk laptop anda?"

Amat, yang menyelesaikan masalah saya. Saya boleh mengedit tugas.

Saya dengan ini menamakan ini sebagai Workaround workflow yang Aneh daripada 2007.

</akhir>

Technorati Tags:

SharePoint Designer, Perkara semasa “URL mutlak dikodkan” dan HTTPS

Kita sering mahu menghantar e-mel yang merangkumi Hiperpautan kepada barang atau dokumen yang dicetuskan dalam aliran kerja. Kita boleh menggunakan item semasa "dikodkan mutlak URL" untuk tujuan ini. Walau bagaimanapun, Ia seolah-olah menggunakan "http" bagi protokol URL. Jika laman web anda akan berjalan mengikut HTTPS maka ia tidak akan bekerja untuk anda.

imej

Setakat yang saya tahu, Terdapat tiada daripada peti penyelesaian kepada masalah ini. Jika anda perlu gunakan HTTPS, anda tidak mempunyai pilihan daripada kotak.

Untuk menyelesaikannya, membuat tindakan yang adat yang menyediakan fungsi Gantikan rentetan untuk digunakan dalam aliran kerja anda. Selain itu, menggunakan alat pihak ke-3 seperti pakej yang sangat baik di sini: http://www.codeplex.com/spdwfextensions 🙂

</akhir>

Pantas dan Mudah: Menentukan Nama Ruangan Dalaman a Ruangan Site

UPDATE: Jeremy Thake telah blog tentang perkara ini dan meletakkan beberapa kod untuk aplikasi konsol yang menunjukkan nama dalaman.

Saya telah cuba untuk mendapatkan sebahagian pertanyaan kandungan web untuk memaparkan tarikh dari tugas dan kerana label skrin "Tarikh matang", Saya mengandaikan bahawa nama ruang untuk digunakan dalam <CommonViewFields> adalah "Due_x0020_Date".

Salah!

Nama kolum sebenar dalam kes ini adalah "DueDate".

Bagaimana saya merasa? Saya kembali membaca Heather Blog Salomo untuk mengubah suai CQWP untuk menunjukkan tambahan lajur data. Dia menerangkan proses ini pada langkah #13. Percaya itu. Memang betul. Sekurang-kurangnya, Ia adalah betul bagi saya. Saya pula tidak percaya pada mulanya untuk kolum lain dengan nama yang lebih panjang.

Saya katakan "percaya ia" kerana saya tidak mempercayai ia dan sia-sia mungkin dua jam batas kepala saya terhadap dinding berhampiran.. Selepas saya memutuskan "DueDate" Nama, Saya mahu menambah bidang lain untuk <CommonViewFields>. Menggunakan teknik Nabi Sulaiman, Saya mendapat satu lajur nama seperti "XYZ_x0020_Project_x0020_Due_x00".

Saya berfikir kepada diri saya sendiri, yang jelas adalah nama dipendekkan. Saya pergi hadapan dan un dipendekkan dengan kejayaan tidak. Saya akhirnya menggunakan nama seolah-olah dipendekkan dan ia bekerja.

Bonus hujung: Apabila saya bekerja dengan CQWP yang, jika saya menambah nama dalaman yang baik untuk <CommonViewFields>, CQWP yang akan beritahu saya bahawa pertanyaan kembali tiada keputusan. Tetapi, jika saya menambah jenis data kepada nama bidang, Ia akan kembali hasil. Menambah data jenis sebenarnya masked masalah kerana saya rujukan bidang tidak wujud. Saya dapat menambah, tetapi apabila saya cuba untuk memaparkan nilai, Saya sentiasa akan mendapat skrin kosong.

Ini tidak menutup kesilapan:

<CommonViewFields>Due_x0020_Date;</CommonViewfields>

Ini topeng kesilapan:

<CommonViewFields>Due_x0020_Date,DateTime;</CommonViewfields>

</akhir>

Berhati-hati Berbuka Perubahan kepada ItemStyle.xsl

Saya bekerja dengan ItemStyle.xsl untuk menyesuaikan rupa bahagian Web pertanyaan kandungan yang hak tentang waktu makan tengah hari, Saya buat berbuka menukar kepada xsl dalam. Saya tidak menyedari bahawa ia, tetapi ini telah meluas kesan seluruh koleksi tapak. Saya pergi untuk makan tengahari dan Sekembalinya saya, Perhatikan mesej ini muncul dalam banyak tempat-tempat:

Tidak dapat memapar bahagian Web ini. Untuk menyelesaikan masalah, Buka Laman Web ini merupakan penyunting HTML khidmat SharePoint Windows-serasi seperti Microsoft Office SharePoint Reka bentuk. Jika masalah berterusan, hubungi pentadbir pelayan Web anda.

Saya menyalahkan klien (tidak menyedari lagi bahawa ia adalah kesalahan saya pada ketika ini) tetapi akhirnya perasan intellisense visual studio itu adalah amaran saya bahawa saya mempunyai XSL rosak. Saya diperbetulkan ia dan segala-galanya mula bekerja.

Darned berhati-hati apabila bekerja dengan ItemStyle.xsl (dan mana-mana fail XSL global) — berbuka mereka mempengaruhi banyak artifak dalam koleksi laman web.

<akhir />