Bagikan melalui


Membuat penerima peristiwa

Dengan membuat penerima peristiwa, Anda dapat merespons saat pengguna berinteraksi dengan item SharePoint seperti daftar atau item daftar. Misalnya, kode dalam penerima peristiwa dapat dipicu saat pengguna mengubah kalender atau menghapus nama dari daftar kontak. Dengan mengikuti topik ini, Anda dapat mempelajari cara menambahkan penerima peristiwa ke instans daftar.

Untuk menyelesaikan langkah-langkah ini, Anda harus telah menginstal Visual Studio dan edisi Windows dan SharePoint yang didukung. Karena contoh ini memerlukan proyek SharePoint, Anda juga harus menyelesaikan prosedur dalam topik Panduan: Membuat kolom situs, tipe konten, dan daftar untuk SharePoint.

Menambahkan penerima peristiwa

Proyek yang Anda buat di Panduan: Membuat kolom situs, tipe konten, dan daftar untuk SharePoint menyertakan kolom situs kustom, daftar kustom, dan tipe konten. Dalam prosedur berikut, Anda akan memperluas proyek ini dengan menambahkan penanganan aktivitas sederhana (penerima peristiwa) ke instans daftar untuk menunjukkan cara menangani peristiwa yang terjadi di item SharePoint seperti daftar.

Untuk menambahkan penerima peristiwa ke instans daftar

  1. Buka proyek yang Anda buat di Panduan: Buat kolom situs, tipe konten, dan daftar untuk SharePoint.

  2. Di Penjelajah Solusi, pilih simpul proyek SharePoint, yang bernama Klinik.

  3. Pada bilah menu, pilih Project>Add New Item.

  4. Di bawah Visual C# atau Visual Basic, perluas node SharePoint, lalu pilih item 2010.

  5. Di panel Templat, pilih Penerima Peristiwa, beri nama TestEventReceiver1, lalu pilih tombol OK.

    Wizard Penyesuaian SharePoint muncul.

  6. Dalam daftar Jenis penerima peristiwa apa yang Anda inginkan?, pilih Peristiwa Item Daftar.

  7. Dalam Daftar Item apa yang harus menjadi sumber kejadian?, pilih Pasien (Klinik\Pasien).

  8. Di daftar Tangani peristiwa berikut ini, pilih kotak centang di samping Item ditambahkan, lalu pilih tombol Selesai.

    File kode untuk penerima peristiwa baru berisi satu metode yang bernama ItemAdded. Pada langkah berikutnya, Anda akan menambahkan kode ke metode ini sehingga setiap kontak akan diberi nama Scott Brown secara default.

  9. Ganti metode ItemAdded yang ada dengan kode berikut, lalu pilih kunci F5:

    public override void ItemAdded(SPItemEventProperties properties)
    {
        properties.ListItem["Patient Name"] = "Scott Brown";
        properties.ListItem.Update();
        base.ItemAdded(properties);
    }
    

    Kode berjalan, dan situs SharePoint muncul di browser web.

  10. Pada bilah QuickLaunch, pilih tautan Pasien, lalu pilih tautan Tambahkan Item Baru.

    Formulir entri untuk item baru terbuka.

  11. Masukkan data di bidang, lalu pilih tombol Simpan.

    Setelah Anda memilih tombol Simpan, kolom Nama Pasien secara otomatis diperbarui ke nama Scott Brown.