Kullanıcı ile Paylaşım
Atlas, dashboard'larını username bazlı paylaşma desteği sunar. Public link'in aksine kullanıcı paylaşımı, paylaşılan kişinin Pirivision hesabı olmasını ve giriş yapmasını gerektirir. İç ekipler ve Pirivision kullanıcıları arası dashboard işbirliği için tercih edilir.
Ön Koşul
Kullanıcı bazlı paylaşım için bir Atlas dashboard'u oluşturulmuş olmalıdır. Karşı tarafın geçerli bir Pirivision kullanıcı hesabı bulunmalıdır.
Public vs User Paylaşımı
- User paylaşımı: İç kullanıcılar; login gerekir; takip edilebilir.
- Public link: Anonim erişim; login gerekmez; tokenı kim alırsa erişir.
Hassas veri için user paylaşımı önerilir.
1. Share Diyaloğunu Açın
Atlas liste ekranında dashboard kartı üzerindeki More (üç nokta) menüsünden Share seçeneğine basın.
Dialog iki bölümden oluşur:
- Sol panel: Username bazlı paylaşım (bu sayfa)
- Sağ panel: Public link → Public Paylaşım
2. Kullanıcı Ekleme
Sol panelde:
| Adım | Açıklama |
|---|---|
| 1 | Username kutusuna kullanıcı adı yazın |
| 2 | Otomatik tamamlama listesinden seçin |
| 3 | Add ile listeye ekleyin |
| 4 | Backend share_dashboard API tipini çağırarak kayıt oluşturur |
Birden Fazla Kullanıcı
Bir dashboard birden fazla kullanıcıyla paylaşılabilir. Her kullanıcı bağımsız olarak listesinde görür ve paylaşımı kaldırma yetkisi yoktur.
3. Karşı Tarafta Görünüm
Paylaşılan kullanıcı:
| Davranış |
|---|
| Atlas listesinde "Shared with Me" filtresinde dashboard'u görür |
| Kart üzerinde "Shared" rozeti görünür |
| Dashboard'u görüntüleyebilir |
| Edit Mode, Save, Share, Delete butonları görünmez |
| Global filtre değiştirebilir (oturum bazlı, persist olmaz) |
| Public link oluşturma yetkisi yoktur |
4. Kullanıcı Çıkarma
Share diyaloğunda kullanıcı satırının yanındaki Remove ikonuna tıklayın. Karşı taraf:
- Listesinden dashboard kaybolur (sayfa yenilemesi sonrası)
- Açıkken sayfa yenilemediği sürece erişebilir (cached state)
5. İzin Modeli
| Aksiyon | Sahip | Paylaşılan | Public Link Sahibi |
|---|---|---|---|
| Görüntüleme | ✓ | ✓ | ✓ |
| Edit Mode | ✓ | — | — |
| Widget Ekle/Kaldır | ✓ | — | — |
| Delete Dashboard | ✓ | — | — |
| Share / Unshare (User) | ✓ | — | — |
| Public Link Oluşturma | ✓ | — | — |
| Global Filter (oturum) | ✓ | ✓ | ✓ |
| XLSX Export | ✓ | ✓ | ✓ |
6. Sık Karşılaşılan Hatalar
| Belirti | Olası Neden | Çözüm |
|---|---|---|
| Username bulunamıyor | Yanlış yazım veya kullanıcı yok | Doğru username yazın; backend kullanıcı kayıtlarını kontrol edin |
| Karşı taraf "Shared with Me" listesinde göremiyor | Cache | Sayfayı yenilemesini söyleyin |
| Add butonu pasif | Sahip değilsiniz | Yetkili kullanıcıdan paylaşmasını isteyin |
| Aynı kullanıcı iki kez eklenemiyor | Duplicate koruması | Mevcut paylaşımı koruyun veya kaldırıp tekrar ekleyin |
