Arkib Bulanan: Januari 2008

Ini adalah Mengapa saya tidak Seperti Menggunakan Alat Zero Hari

http://groups.google.com/group/microsoft.public.sharepoint.portalserver.development/browse_thread/thread/41e8cbe4f15e8b4c/76506ea401403e35?#76506ea401403e35

Jika alat yang melakukan perkara yang anda tidak faham dan kemudian ia gagal dalam langkah n nombor yang tidak diketahui langkah-langkah, anda mati di dalam air…

</akhir>

Technorati Tags:

Penyelesaian untuk BDC ADF Kegagalan Import: “Ralat berikut telah berlaku:”

Saya sekali lagi kerajinan BDC ADF fail dengan tangan (supaya saya boleh membina saya "Mulakan rumput saya!" Saya) dan memukul kesilapan ini indah:

imej

"Permohonan definisi import gagal. Ralat berikut telah berlaku:"

Seperti yang anda lihat, ada kesilapan, tetapi … ia tidak akan memberitahu saya apa yang ia adalah.

Dalam kes saya,, isu ini ternyata bahawa saya telah bermula dengan ADF yang berfungsi untuk projek lain yang disambungkan ke pangkalan data dan melaksanakan SQL pertanyaan terhadap pandangan yang. Projek baru, Saya memanggil kaedah terakhir perkhidmatan web. Saya telah dilucutkan barangan khusus DB dan menambah barangan perkhidmatan web saya, tetapi gagal untuk mengemaskini dengan <LobSystem>dan atribut jenis. Aku beralih ke "WebService" dan saya gembira berpindah untuk ralat import yang lebih baru dan lebih menarik, yang dikendalikan masanya.

Inilah LobSystem yang salah:

<LobSystem
xmlns:xSi =http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation =http://schemas.Microsoft.com/Office/2006/03/BusinessDataCatalogBDCMetadata.xsd
Jenis = "pangkalan data"
Versi "1.0.0.0 =" Nama = "xyzzy"
xmlns ="
http://schemas.Microsoft.com/Office/2006/03/BusinessDataCatalog">

Ini adalah betul:

<LobSystem
xmlns:xSi =http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation =http://schemas.Microsoft.com/Office/2006/03/BusinessDataCatalogBDCMetadata.xsd
Jenis = "WebService"
Versi "1.0.0.0 =" Nama = "xyzzy"
xmlns ="
http://schemas.Microsoft.com/Office/2006/03/BusinessDataCatalog">

</akhir>

Technorati Tags:

BDC Nampaknya Penggantian berdaya maju Untuk lookup

UPDATE: MSDN pengumuman ini mempunyai beberapa pemerhatian yang menarik dari JXJ berdasarkan beliau, terutamanya negatif, pengalaman akan turun jalan ini: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2623565&SiteID=1

Kita mempunyai satu senario perniagaan yang di mana kita perlu mengaitkan dua dokumen Perpustakaan melalui umum "ID dokumen" bidang.

Kita sering menggunakan sebuah medan carian untuk melaksanakan pautan seperti ini. Terdapat beberapa kelemahan untuk kolum carian, tiga daripada:

  1. Hanya satu kolum dari pustaka lookup lookup boleh dikaitkan.
  2. Prestasi: Perpustakaan sumber boleh mengandungi beratus-ratus penyertaan. Itulah terlalu banyak masukan di dalam carian.
  3. Carian: Terdapat tiada carian bersepadu. Saya tidak bermaksud dalam erti kata MOSS Cari, tetapi tiada cara untuk mencari / menapis pada lajur pelbagai dari pustaka dokumen sumber dan mencari link yang anda mahu.

Disokong oleh BDC, kita boleh menggunakan satu "data perniagaan" jenis kolum dan ia menyediakan carian anda dan bahkan membolehkan beberapa lajur data untuk muncul dalam senarai pemandangan.

Saya telah mempunyai beberapa kejayaan yang awal dengan pendekatan ini dan merancang untuk menulis lebih lanjut mengenainya.

Jika anda telah bekerja sudut ini sebelum dan mempunyai apa-apa komen, Sila kongsi!

</akhir>

Technorati Tags:

Penyelesaian untuk Ralat Import BDC: “Tidak dapat memuatkan Jenis diterangkan oleh TypeName TypeDescriptor ini …”

Saya telah bekerja dengan BDC hari ini, pengkodan fail ADF dengan tangan dan menjana diri saya beberapa kesilapan. Satu kesilapan itu:

Definisi Permohonan import gagal. Ralat berikut telah berlaku: Tidak dapat memuatkan Jenis diterangkan oleh TypeName TypeDescriptor ini. Nama parameter: Ralat typeName ditemui pada atau sebelum Line: '35’ dan Kedudukan: '20'.

MOSS dipaparkan kesilapan ini apabila saya cuba untuk mengimport ADF fail XML.

Saya mengkaji internets dan mendapati bahawa saya telah merujuk nama contoh Lob (daripada <LobSystemInstance>) dalam saya <TypeDescriptor> nod apabila saya perlu dirujuk nama Lob itu sendiri (daripada <LobSystem>).

Salah:

<TypeDescriptor TypeName="Conchango.KeyValue, Lob Nama instance" Nama = "KeyValue">

Membetulkan:

<TypeDescriptor TypeName="Conchango.KeyValue, Nama Lob" Nama = "KeyValue">

Harapan yang satu ini menjimatkan seseorang satu jam atau dua masa.

</akhir>

Langgan ke blog saya!

Technorati Tags:

Penyelesaian kepada Masalah: “FileNotFoundException” Dengan Ciri-ciri Penerima Saya.

Saya bekerja di ciri minggu lepas yang akan menambah beberapa acara penerima untuk contoh senarai khusus. (Saya blog sedikit tentang senarai penerima di sini).

Menggunakan baris arahan, Saya boleh memasang ciri dengan tiada kesilapan (tetapi lihat di bawah untuk kesilapan yang tersembunyi). Bilakah saya cuba untuk menggunakan ciri-ciri di laman web ini, MOSS diadukan "FileNotFoundException" kesilapan. Entri blog ini menerangkan bagaimana saya menyelesaikan.

Ini adalah kesalahan yang MOSS menunjukkan saya di pelayar web:

Ciri-ciri ' b2cb42e3-4f0a-4380-aaba-1ef9cd526f20’ tidak dapat dipasang kerana beban sekiranya penerima perhimpunan "xyzzyFeatureReceiver_0" gagal: System.IO.FileNotFoundException: Tidak dapat memuatkan fail atau perhimpunan ' xyzzyFeatureReceiver_0’ atau salah satu daripada kebergantungan yang. Sistem tidak dapat mencari fail yang ditentukan.
Nama fail: ' xyzzyFeatureReceiver_0’
pada System.Reflection.Assembly.nLoad(Nama fail AssemblyName, Rentetan pangkalan kod, Keterangan assemblySecurity, Perhimpunan locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
pada System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Keterangan assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
pada System.Reflection.Assembly.InternalLoad(Tali assemblyString, Keterangan assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
pada System.Reflection.Assembly.Load(Tali assemblyString)
pada Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()
WRN: Perhimpunan mengikat pembalakan dipadam OFF.
Bagi membolehkan perhimpunan dilema kegagalan pembalakan, set nilai daftaran [HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) kepada 1.
Nota: Terdapat beberapa hukuman prestasi yang dikaitkan dengan perhimpunan dilema kegagalan pembalakan.
Untuk mematikan ciri ini, mengalih keluar nilai daftaran [HKLMSoftwareMicrosoftFusion!EnableLog].

Cari silap masalah dengan Windows SharePoint Services.

Saya tahu bagaimana untuk sengaja menyebabkan kesalahan itu: Jangan pasang Dewan di GAC dalam. Tetapi, ianya pada GAC dalam. Saya biasanya memasang perhimpunan ke GAC tersebut dengan menyeret mereka ke dalam p:\folder windowsassembly menggunakan windows explorer. Saya tidak pernah berasa 100% selesa melakukan perkara itu kerana saya selalu fikir gacutil itu wujud atas sebab-sebab … Jadi saya cuba yang. Ia dibuat tidak ada perbezaan.

Saya mencari di internet dan mendapati catatan ini: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2243677&SiteID=1

Poster yang berlaku untuk menggunakan bit akar sama kod (daripada buku dalam WSS daripada senarai ini) Jadi itu adalah tanda-tanda harapan. Walau bagaimanapun, cadangan untuk menghias Dewan dengan satu [Perhimpunan: ] arahan tidak masuk akal kepada saya. Saya cuba juga dan saya adalah betul. Ia dibuat tidak ada perbezaan.

Kemudian saya menyedari bahawa saya kelas definisi adalah tidak awam. Aku membuat awam dan yang membuat perbezaan tiada.

Seterusnya, Saya pergi ke masalah membolehkan "perhimpunan dilema kegagalan log" (berikutan arahan yang tepat dan berguna disediakan) dan ini adalah di mana perkara yang mula dapat menarik. Log itu menunjukkan saya runtime sedang mencari di mana-mana pelayan itu untuk perhimpunan saya. Walaupun kelihatan untuk mencari untuknya dalam perubatan saya Kabinet. Tetapi … Ia tidak mencari untuknya di GAC dalam.

I memakai jaket musim sejuk saya dan pergi mencari di internet sekali lagi dan mendapati bahawa seseorang yang mempunyai masalah ini terlalu. Perbincangan panjang dalam posting peters off ke dalam apa-apa dan saya tidak dapat mencari penyelesaian.

Saya masuk kedalam Dewan saya salah satu tempat log mendakwa ia sedang mencari dan saya membuat sedikit lebih banyak kemajuan. Saya berasa ganjaran dengan ralat yang baru dalam pelayar apabila saya cuba untuk mengaktifkan ciri-ciri:

Gagal untuk mencipta objek penerima mempunyai pemasangan "xyzzyFeatureReceiver_0", Taip "Conchango.xyzzyFeatureReceiver" bagi ciri-ciri b2cb42e3-4f0a-4380-aaba-1ef9cd526f20: System.ArgumentNullException: Nilai tidak boleh batal.
Nama parameter: Jenis
pada System.Activator.CreateInstance(Jenis jenis, Boolean nonPublic)
pada System.Activator.CreateInstance(Jenis jenis)
pada Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()

Cari silap masalah dengan Windows SharePoint Services.

Masa untuk satu perjalanan terakhir ke Internet dalam!

Buat masa ini saya mengetahui, cukup predictably, MOSS isu ralat ini kerana perhimpunan tidak di GAC.

Saya ingin mendapatkan sesuatu yang positif ini dan cuba untuk merasa sedikit bangga bahawa saya telah dicipta dalam Membawa daripada perhimpunan MSIL, tetapi ia tidak berfungsi. Saya hanya dataran marah. Saya mendapati diri saya muttering "ayam atau telur" di bawah nafas saya.

Saya akhirnya membuat keputusan untuk punt. Saya mencipta sebuah projek baru dan copy/paste kod dari projek incredible-cloaked-from-the-GAC-assembly-kerja ke atas projek ini baru. (Saya mencari bendera membina sesuatu seperti "Sembunyikan dari perhimpunan yang mengikat jika dipasang di GAC yang dipanggil" tetapi tidak dapat mencari salah satu).

Aku memasang ciri-ciri dan mengaktifkannya dan … Ia berfungsi! Jadi, selepas semua itu, Saya terpaksa pada dasarnya ' but semula’ Projek saya. Ini adalah satu lagi sebab kenapa saya benci komputer.

Saya pula belajar sesuatu yang berguna daripada ini. Saya telah memasang ciri-ciri yang menggunakan baris arahan stsadm sepanjang hari dan telah menggunakan yang "-memaksa" pilihan daripada tabiat. Sebab-sebab tertentu, Saya tidak menggunakan - pasukan pilihan apabila saya dipasang projek baru. Kali ini, Saya benar-benar, benar-benar lupa untuk menyalin projek ini baru perhimpunan ke GAC dalam. Hasilnya, Saya menerima bahawa "FielNotFoundException" kesilapan. Kali ini, Saya mendapatkannya dari stsadm, bukan ketika saya cuba untuk mengaktifkan ciri tersebut melalui pelayar web. Jadi, -Tentera sebenarnya memainkan dua watak. Ia membolehkan anda untuk memasang semula ciri-ciri yang sedia ada. Ia juga membolehkan anda untuk memasang ciri kereta yang tidak dapat bekerja di runtime dengan ralat. Ia mungkin berkata sebanyak mungkin dalam bantuan di suatu tempat tetapi saya tidak pernah melihat.

</akhir>

Ahad Funny: Top 10 Cara Untuk menyakiti Isteri Anda

  1. Beli brokoli apabila anda tahu ada yang sudah lebih daripada cukup di dalam peti sejuk.
  2. Pergilah berlari. Menyejukkan badan. Mengambil kira kes bersih bantal dan digantikan dengan kemeja-t. Tutup dengan bantal bersih kes.
  3. Apabila memandu, bertanya jika kita perlu pergi dengan cara yang salah ke jalan sehala.
  4. Untuk 15 tahun, setiap hari Ahad yang anda isteri mencadangkan pergi ke Muzium, Daftar kejutan bahawa Muzium akan dibuka pada hari Ahad ini.
  5. Untuk 15 tahun, kadang-kadang mencadangkan pergi ke kedai buku tempatan pada hari Ahad. Daftar mengejutkan mereka yang tidak dibuka pada hari Ahad ini (terima kasih banyak Undang-undang Blue!).
  6. Gunakan 20 Mata kaitan yang 3 titik pusingan.
  7. Pada awal musim gugur petang yang sejuk, berjalan ke dalam Bilik dan pasang dalam Houseboat a /. Mengadu bahawa ia adalah sejuk. Bilakah isteri berkata, "maka mengapa pula anda menghidupkan yang, bodoh" dan mendapat untuk memadamnya, merebut tempat suam dia telah di sofa. Mata bonus jika dia tidak sedar anda melakukannya sehingga lama kemudian.
  8. Membuka tin tuna lazat albacore putih dan makan terus dari yang boleh, katil, pada waktu malam.
  9. Pergi ke dapur manakala isteri adalah makan malam, membuka laci kutleri dan menolak peralatan sehingga jeritan-jeritan isteri, "apa yang anda Cari!"
  10. Apabila menerima kad perniagaan yang baru, diam-diam meletakkannya seluruh rumah: Di bawah katil, dalam kes-kes bantal, di dalam cawan kopi, dalam dompet beliau, dalam poket kot, petak sarung tangan Kereta, pantri di — di mana-mana yang boleh anda fikirkan.
  11. Menulis entri blog tentang isteri anda.
  12. bangun.
  13. Apabila berjalan jalan-jalan di New York City, menjadi amaran bagi "crusty" benda-benda atas alasan. Menyimpan dalam minda isteri anda Khas kebimbangan, sampai ke bawah seolah-olah untuk memilih satu sehingga naik dan meminta, "hmm, Saya tertanya-tanya apa yang?" (Bersedia untuk isteri kepada badan slam anda seolah-olah dia adalah seorang ejen Perkhidmatan rahsia yang melindungi Presiden dari sniper yang atau anda akan dapati diri anda meletakkan punggung di kaki lima).
  14. Memandu dua kali sekitar tempat letak kenderaan yang mencari Ruang. Anda tahu anda telah benar-benar terkena kotoran membayar apabila anak anda di tempat duduk belakang yells, "Oh tidak! Dia lakukan lagi!"
  15. Menulis "10 teratas" Senarai yang tidak mempunyai 10 barang-barang.

===

Bonus isteri jenaka:

Dua rakan sekerja lelaki yang keluar untuk Makan siang. Salah seorang daripada mereka memberitahu yang lain, "Saya biarkan longgar slip Freud memalukan yang malam itu."

"Freud slip? apa tu?"

"Baik, Bilakah kita selesai Makan, pelayan itu datang dan bertanya bagaimana kita suka Menu kami. Aku bermaksud mengatakan, ' Saya suka dada ayam’ tetapi sebaliknya saya berkata 'Saya suka payudara anda'. Saya berasa begitu malu."

"Ah," sekerja beliau menjawab. "Saya mempunyai perkara yang sama berlaku kepada saya hujung minggu ini dengan isteri saya. Kita telah makan breakfast aku bermaksud untuk memintanya untuk Pas mentega, tetapi sebaliknya saya menjerit padanya, ' Anda memusnahkan hidup saya!'"

</akhir>

Technorati Tags:

ID Acara 1023: “Windows tidak boleh memuatkan extensible MSSCNTRS DLL kaunter”

UPDATE (04/08/08): Saya seolah-olah berjaya menyelesaikan masalah ini. Dari baris perintah, Aku berlari "c:\windows system32 lodctr / R" seperti entri bercakap tentang masalah InstallShield dan nampaknya telah diselesaikan untuk saya.

Saya sedar bahawa akhir-akhir ini, Saya peminat desktop/pelayan tidak dipadamkan. Saya tahu ia digunakan untuk mematikan. Saya mengambil masa untuk menyemak itu menyedari bahawa dalam proses VMware berlari yang konsisten 20% penggunaan satu daripada CPU tersebut. Saya menyemak log peristiwa dan melihat kesilapan-kesilapan dalam log aplikasi berlaku berpuluh-puluh kali seminit:

Windows tidak boleh memuatkan extensible UGatherer DLL kaunter, DWORD pertama dalam bahagian data adalah Windows kod ralat.

Windows tidak boleh memuatkan extensible UGTHRSVC DLL kaunter, DWORD pertama dalam bahagian data adalah Windows kod ralat.

Windows tidak boleh memuatkan extensible MSSCNTRS DLL kaunter, DWORD pertama dalam bahagian data adalah Windows kod ralat.

Jika saya menggerudi ke butiran salah satu mesej, Saya mendapatkan ini:

Source: Perflib

Jenis: Ralat

Kategori: Tiada

ID Acara 1023

Beberapa kajian yang saya lakukan dan ada beberapa tanda yang ia boleh menjadi masalah kebenaran dari segi akses kepada DLLs yang berkenaan. Saya bermain dengan barangan itu tetapi boleh menjejaskan perkara-perkara dalam cara yang positif supaya saya berputus asa yang.

VMware telah leteran saya tentang melaksanakan kemas kini sekian lama, jadi saya jotted turun versi saya telah dipasang (rupa-rupanya "1.0.1 membina 29996") dan lakukan kemas kini. Ini dinaik taraf saya kepada v1.04. Malangnya, ia tidak menetapkan isu.

Saya boleh berhenti gila bilangan mesej yang hendak saya log aplikasi jika saya menutup perkhidmatan yang dinamakan "VMware kebenaran Perkhidmatan". Ini menghalang saya daripada menggunakan perisian VMware, supaya … tidak apa-apa pilihan yang hebat.

Sistem operasi tuan rumah adalah Windows XP 64 bit.

Saya tidak fikir ini sentiasa berlaku, tetapi saya tidak ingat apa-apa kejadian tertentu yang mungkin telah membawa kepada ia.

Inilah sebabnya mengapa saya tidak suka komputer.

</akhir>

Technorati Tags:

Pantas & Mudah: Namakan semula Fail naik Menggunakan SharePoint Objek Model Via satu Penerima Acara

UPDATE: Ini kerja-kerja tetapi terdapat limitasi penting yang dihuraikan dalam komen. Ini mungkin berguna dalam sesetengah cirumstances.

UPDATE 2: Dalam projek semasa saya, pengguna sentiasa muat naik dokumen. Hasilnya, Saya tidak menghadapi masalah di mana MS Word berjalan dan berfikir bahawa fail yang dinamakan di atasnya. Saya pula menghadapi masalah, "fail telah diubahsuai oleh orang lain" dan diselesaikan ini melalui jenis bendera semafor mudah. Pengguna perlu menukar bidang data meta dari nilai lalai kepada sesuatu yang lain. Itemupdated yang() penerima mencari nilai yang sah ada sebelum benar-benar melaksanakan menamakan semula dan sejak itu, Saya tidak mempunyai sebarang masalah. Perbatuan anda mungkin berbeza-beza.

Saya mempunyai pelanggan keperluan untuk menukar nama fail yang dimuat naik ke sebuah perpustakaan dokumen tertentu untuk mematuhi konvensyen penamaan yang tertentu. API tidak menyediakan sebuah "Namakan semula()" kaedah. Sebaliknya, kita gunakan "MoveTo(…)". Berikut adalah sedikit rendah kod untuk mencapai matlamat ini:

 awam mengatasi membatalkan ItemAdded(SPItemEventProperties hartanah)
        {
            SPFile f = properties.ListItem.File;

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

        }

Bit hanya rumit adalah sebagai "hartanah. ListItem.ParentList.RootFolder.Url". MoveTo yang() Kaedah memerlukan URL. Yang mashed rentetan tempat saya ke folder akar Perpustakaan dokumen saya semasa. Ini membolehkan saya untuk mengelakkan mana-mana coding yang keras pada saya sekiranya penerima.

Ini adalah versi yang lebih berguna yang melakukan perkara yang sama, tetapi menguntukkan nama fail itu kepada "Tajuk":

 awam mengatasi membatalkan ItemAdded(SPItemEventProperties hartanah)
        {
            DisableEventFiring();

            // Berikan tajuk item ini untuk nama fail sendiri.
 // NOTA: Tugasan ini mesti berlaku sebelum kita mengubah suai fail itu sendiri.
 // Panggilan update() pada SPFile nampaknya membatalkan hartanah di
 // erti kata lain.  Pengemaskinian untuk "tajuk" gagal sehingga perubahan yang (dan kemas kini() memanggil)
 // dipindahkan di hadapan perubahan kepada nama fail.
            properties.ListItem["Tajuk"] = Properties.ListItem.File.Name;

            properties.ListItem.Update();

            SPFile f = properties.ListItem.File;

            // Dapatkan lanjutan fail.  Kita perlu yang kemudiannya.
 rentetan spfileExt = baru Fileinfo(f.Name).Tambahan;

            // Menamakan semula fail ke ID item senarai dan menggunakan sambungan fail untuk menyimpan
 // bahawa sebahagian daripada ia tidak terjejas.
            f.MoveTo(properties.ListItem.ParentList.RootFolder.Url +
                "/" + properties.ListItem["ID"] + spfileExt);

            // Melakukan langkah.
            f.Update();

            EnableEventFiring();
        }

Forum Perbincangan: Menguatkuasakan Pematuhan Amalan Terbaik dalam Persekitaran MOSS bukan remeh

Rakan-rakan A, "Tandakan", telah memulakan perbincangan kumpulan berita yang berpotensi menarik tumpuan "mewujudkan Tadbir SharePoint cemerlang dari mula" untuk 35,000 persekitaran pengguna.

Perbincangan di sini: http://groups.google.com/group/microsoft.public.sharepoint.portalserver/browse_thread/thread/6d9a738d981af772/1c390b15c5407db6?#1c390b15c5407db6

Muncul di atas dan menyumbang!

</akhir>

URL Tindakan Custom tidak akan Paparan untuk Ciri-ciri New

Saya masih dalam tabiat kerajinan fail XML sifat saya dengan tangan kerana semua agak baru kepada saya. Saya tidak mahu bergantung pada alat front-end barangan tidak itu yang saya tidak faham (katanya ketika menulis blog menggunakan alat dia tidak memahami).

Hari ini, Saya cuba untuk menambah tindakan yang adat tetapan site tetapi ia hanya tidak akan muncul. Aku boleh memasang ciri-ciri dan melihatnya dalam ciri-ciri laman web, tetapi apabila saya diaktifkan ia (tanpa ralat) Ia semata-mata tidak akan muncul pada menu drop-down.

Akhirnya saya menyedari bahawa saya salah eja "SharePoint" dalam atribut lokasi daripada di <CustomAction> nod. Ini adalah fail buruk elements.xml:

<?xml versi="1.0" pengekodan="utf-8" ?>
<Unsur-unsur xmlns="http://schemas.Microsoft.com/SharePoint/">
  <CustomAction
 ID="SiteActionsToolbar"
 GroupId="SiteActions"
 Lokasi="Microsoft.Sharepoint.StandardMenu"
 Jujukan="100"
 Title="Hello!"
 Penerangan="Tindakan Custom menu yang ditambah melalui ciri-ciri."
 ImageUrl="_layouts/Images/menuprofile.gif">

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

  </CustomAction>
</Unsur-unsur>

Baik:

<?xml versi="1.0" pengekodan="utf-8" ?>
<Unsur-unsur xmlns="http://schemas.Microsoft.com/SharePoint/">
  <CustomAction
 ID="SiteActionsToolBar"
 GroupId="SiteActions"
 Lokasi="Microsoft.SharePoint.StandardMenu"
 Jujukan="100"
 Title="Hello!"
 Penerangan="Tindakan Custom menu yang ditambah melalui ciri-ciri."
    >
    <UrlAction URL="http://www.xyzzy.com"/>
  </CustomAction>
</Unsur-unsur>

That one took me a good two hours to figure out 🙂

Saya mengambil ketenangan dalam fakta bahawa suatu hari nanti di masa hadapan, Saya akan mampu untuk mengatakan dengan keyakinan, "pada hari, Saya terpaksa berjalan tiga miles sehingga Bukit di salji (Barefoot!) untuk menggunakan ciri-ciri adat ke Lumut. Anda anak-anak, anda tidak tahu betapa mudah anda memilikinya! Mulakan rumput saya!"

Tidak boleh menunggu.

</akhir>

Technorati Tags: ,