Subscribe RSS Join our Facebook Group Follow us on Twitter!
in Search

Microsoft and You

May 2011 - Posts

  • Get Logged In User Info in Sharepoint

    Berikut ini merupakan snippet code untuk mendapatkan informasi user yang melakukan login pada sharepoint. Informasi yang didapatkan seperti nama, login name, email, group name dan group dimana user tersebut bergabung.

    string str;
    try
    {
        SPWeb web = SPContext.Current.Web;
        SPUser sUser = web.CurrentUser;
     
        str = "Name:" + sUser.Name + "<BR>";
        str += "Login Name :" + sUser.LoginName + "<BR>";
        str += "Email:" + sUser.Email + "<BR>";
        str += "Groups:" + sUser.Groups.Count + "<BR>";
     
        foreach (SPGroup grp in sUser.Groups)
        {
            str += " * " + grp.Name + " total Members:" + grp.Users.Count + "<BR>";
        }
    }
    catch (Exception ex)
    {
        str = "No Current User";
    }
    lblInfo.Text = str;

    Hope this helps.

    534 Views, 2 Comment(s), Published on: 05-28-2011 21:57 by dani to Microsoft and You
    | More
    Filed under:
  • Managing Permission Settings in Sharepoint 2010

    Pada real world problem pengembangan Sharepoint pastinya kita akan membutuhkan pengaturan permission user. By default, MOSS 2010 telah menyediakan 6 Level Permission yakni Full Control, Design, Contribute, Read, View Only dan Limited Access. Penjelasan lebih detail mengenai 6 level ini bisa disimak disini.

    Pada contoh kasus kali ini, Saya mempunyai sales pada setiap cabang (branch) yang mana dia dapat membuat daftar pelanggan baru pada List Customer tapi tidak dapat mengedit dan menghapus item yang ada pada List tersebut.

    Solution

    Terdapat 3 tahap dalam penyelesaian kasus ini yang pertama membuat level permission baru, membuat group baru dan setting List Permissions.

    1. Add a New Level Permission

    a. Masuk ke Site Actions > Site Settings > User Permission.

    b. Pada ribbon Permission Tools klik Permission Levels.

    c. Kemudian pilih Add a Permission Level

    image

    d. Isikan nama dan deskripsinya.

    image

    e. Pada group checkbox List Permission, check Add Items, View Items, Open Items, Create Alerts, View Application Pages.

    f. Pada group checkbox Site Permission, check View Pages, Browse User Information dan Open.

    g. Jika sudah klik Create, berikutnya kita ke tahap membuat sebuah Group baru.

    2. Add a New Group

    a. Masuk ke Site Actions > Site Settings > User and Permissions > Site permissions.

    b. Pada ribbon Permission Tools klik Create Group.

    c. Isikan nama dan deskripsinya.

    image

    d. Tentukan Owner dari group ini, owner dapat mengatur siapa saja user yang ada pada group ini.

    e. Berikutnya tentukan siapa saja yang dapat melihat user yang ada pada group ini, siapa yang dapat mengedit group ini, mengijinkan untuk bergabung atau meninggalkan group ini.

    image

    f. Tentukan Level Permission yang digunakan pada seluruh user pada group ini.

    image

    g. Jangan lupa untuk menambahkan user ke dalam group ini.

    3. Setting List Permissions

    a. Karena pada List Costumer kita belum membuat permission baru untuk aksesnya, maka kita harus menambahkan Grant Permission.

    image

    b. Buka List Customer, ketika kita ingin mengedit atau menghapus item yang ada pada list tersebut, button edit dan delete dalam kondisi disable.

    image

    Further Readings

    417 Views, 0 Comment(s), Published on: 05-21-2011 22:46 by dani to Microsoft and You
    | More
    Filed under: