Bildirim Detaylarını Görüntüle

NOProjeKategoriGörünürlükSon Güncelleme
000814600 - TEST-ISGB-OSGB - isg-sisDİĞERherkese açık16-04-2024 13:48
Bildirenmuratbayik Atanansuzank  
ÖncelikortaBildirim Türüyeni özellik önerisiTekrarlanabilirlikdenenmedi
Durum atanmışÇözümaçık 
PlatformSafariİşletim SistemimacOSİşletim Sistemi Sürümü.
Özet0008146: Bana Özel Bana Atanan İş Yerleri Listesinde Kolon İlavesi
Açıklama

Bana Özel Bana Atanan İş Yerleri Listesinde Kolon İlavesi;

PLN/PLN/CalisanisyeriAtamaListe sayfasındaki "Atama Durumu" kolonunun aynısını BAN/BAN/isyeriListem sayfasına da yapalım.
Yeri, Atanan kolonundan bir önce olsun Atama Durumu/Atanan/Atama Onay
Listeye girdiğimizde default Atama Aktif olanlar gelsin

Sorumlu müdür atamayı pasife çekmiş olsa bile ataması yapılan kişi listede atama pasif filtrelediğinde sorumlu müdürün bu hesap içinden atama yaptığı ama şu an pasif olan önceki atamalarını görebilecek.

Dikkat ancak atama pasif satırında şu butonlar görünecek ama işlevsel olmayacak, tıklanamayacak;
-DETAY butonu işlevsel olmayacak. Neden çünkü pasif artık.
-ONAY DURUM butonu işlevsel olmayacak. Neden çünkü pasif artık.

GÖSTER (sağdaki iş yeri butonu) butonu tıklanıp açılabilecek ama Değiştirme kaydetme vb. yetki olmayacak sadece okuma olacak.
Zaten bu otomatikman sağlanıyor olması lazım. Ancak sanırım ufak bir ilave yapmamız lazım şöyle ki;
isyeriilgiTurVrsylnMenuListe burada "Yazma Hakkı" "Değiştirme Hakkı" TAM olarak işaretledik diyelim ki. TAM formülüne bir şart koymalıyız. TAM ve ATAMA DURUMU AKTİF ise şartı. (Drop boxa ayrı bir satır ilavesi olarak yazmıyorum bunu yanlış anlaşılmasın. TAM 'ı seçmişsek aynı zamanda akfit olma şartını da içeriyor olması lazım şeklinde söylüyorum.
Bunu yaparsak sorumlu müdür atamayı pasife çektiğinde atama satırındaki GÖSTER butonu tıkladığında kişi, iş yeri kartını kurcalayamaz değişiklik yapamaz sadece okuyabilir.

EtiketlerHiçbir etiketi yok.

Aktiviteler

suzank

28-12-2023 19:25

geliştirici   ~0017033

PLN/PLN/CalisanisyeriAtamaListe de taması aktif ve pasif olan bütün atamalar geliyor.
BAN/BAN/isyeriListem de sadece aktif olan atamalar listeleniyor. Hepsi için atama durumu aktif zaten.

Kolonu koymaya çalıştım yine de. Sıkıntı oldu biraz. İç içe sorgular var bu listede.
Mesela aynı iş yerine 4 tane ataması olan çalışan var. Sadece biri aktif diğer 3ü pasif.
isyeriListem sayfasına sadece aktif olan ataması geliyor.

Atama durumunu kolona koyduğumda filtereleme kısmı sıkıntı oluyor.


Bu procedure in yapısını değiştirip sadece aktif olanları değil tüm atamaları getiren bi sorgu yazıyorum.
Version 2 olacak. Ve artık isyeriListem v2 yi kullanacak.
Mevcut procedure u de alt sorgulardan kurtarıp daha düz bi hale getircem ki filtreleme mekanizması sorunsuz çalışsın.
Adamın 4 tane kaydı var listeye sadece biri geliyor. Onun atama durumunu çektiğimde alt sorguda 4 kayıt geliyor bu hatalı oluyor.
Alt sorgu tek kayıt döndürmeli yoksa sayfa patlar.
Tek bir tanesini getir dersem o da zaten listedeki aktif ataması oluyor. Filtre anlamsız oluyor.

suzank

28-12-2023 19:54

geliştirici   ~0017034

Birde PLN/PLN/CalisanisyeriAtamaListe örneğin çalışan "İSMAİL MURAT BAYIK" olarak filtrelendğinde toplamda 79 atama gözüküyor.
Pasifler ve aktfiler dahil.

BAN/BAN/isyeriListem de İMB ye atanan 79 atama listelenmeli default ataması aktif olanlar gelmeli diye anlıyorum doğru mudur ?

muratbayik

28-12-2023 20:04

yönetici   ~0017035

Hayır Suzan tüm atamaları getiren sorgu yazma.
Her iki sayfanın yapısı farklı dünya iş çıkarmayalım.
Ekran üzerinde ne olduğunu anlatayım sana ondan sonra bu bildirim ile ilgili çalışma yap anlaştık mı?
Diğer sorunun cevabı hayır farklı algılamışsın, o şekilde değil. Beraber ekran üzerinden anlatayım.

muratbayik

28-12-2023 20:33

yönetici   ~0017036

Son düzenlenen: 28-12-2023 21:47

  1. DURUM
    ABC atama aktif
    ABC atama pasif 1
    ABC atama pasif 2
    ABC atama pasif 3
    ise

Combodan aktifleri listele dediğimde listelenecekler sadece; (Bu işletme için)
ABC atama AKTİF listelenecek. TEK SATIR İŞLETME OLARAK
Combodan pasifleri listele dediğimde listelenecekler sadece; (Bu işletme için)
Listelenmeyecek
Combodan TÜMÜ listele dediğimde listelenecekler sadece; (Bu işletme için)
ABC atama AKTİF listelenecek. TEK SATIR İŞLETME OLARAK

Burada atamalara bakmıyoruz aktif pasif işletmeye bakıyoruz.
Bir işletmeye önceden defalarca atanmış ve pasife çekilmiş onların hepsi ve şu an aynı işletmede aktif ataması var.
Sadece aktif işletme satırı görünecek 1 adet firma olarak.

  1. DURUM
    ABC atama pasif 1
    ABC atama pasif 2
    ABC atama pasif 3
    ABC atama pasif 4
    ise

Combodan aktifleri listele dediğimde listelenecekler sadece; (Bu işletme için)
Listelenmeyecek
Combodan pasifleri listele dediğimde listelenecekler sadece; (Bu işletme için)
ABC atama PASİF listelenecek. TEK SATIR İŞLETME OLARAK
Combodan TÜMÜ listele dediğimde listelenecekler sadece; (Bu işletme için)
ABC atama PASİF listelenecek. TEK SATIR İŞLETME OLARAK

3.DURUM
ABC atama pasif 1
XYZ atama pasif 1
XYZ atama pasif 2
ABC atama pasif 2
123 atama aktif 1
123 atama pasif 2
QWE atama aktif
BRC atama aktif
UYT atama pasif
KJL atama pasif

Listelenecekler;

Combodan aktifleri listele dediğimde listelenecekler sadece;
123 atama aktif
QWE atama aktif
BRC atama aktif

Combodan pasifleri listele dediğimde listelenecekler sadece;
ABC atama pasif
XYZ atama pasif
UYT atama pasif
KJL atama pasif

Combodan TÜMÜ listele dediğimde listelenecekler sadece;
ABC atama pasif
XYZ atama pasif
123 atama aktif
QWE atama aktif
BRC atama aktif
UYT atama pasif
KJL atama pasif

Bu listede görevlendirmelere bakmıyoruz firma için aktif görevlendirmesi var yoka bakıp o firmayı listeliyoruz.
Özet: Birden fazla aynı yerde görevlendirme önemli değil TEK firma olduğu için TEK firma satırı olacak.

Anlaşılmayan yer var ise beraber bakalım ekrandan.

Senin sorgun da kullanılır atma çöpe. İş yeri satırının yanında “Görevlendirme Geçmişi” gibi bir yer yaparsak o firmaya daha önce hangi tarihler arasında kaş defa tanımış vb. Liste halinde görünür.
Hatta yapalım hazır sen de sorgusunu yazmışken. "GEÇMİŞ" diye bir buton koyalım ONAY DURUM butonu ile KAYDEDEN kolonu arasına.
Tıklanınca açılan pencerede senin sordun çalışır.
O işletmenin görevlendirme göçmişini görür hem pasifleri hem aktifi liste şeklinde.
Listede;
Atama Durumu, İlgi/Rol, Tehlike Sınıf Ad, Atama Tarihi, Sonlanma Tarihi, Atamayı Yapan kolonlarının olması kafi.
Bu pencerede önceki sonraki butonuna gerek yok. Gruplama default 20 olsun. Önceki sonraki sayfa butonları oluşsun 20 den fazla kayıt var ise.

muratbayik

28-12-2023 21:26

yönetici   ~0017038

Pasif olan butonların renklerini değişik yapalım sistemde vardı öyle pasif yaptığımız butonlar aynı onlar gibi yapalım.
Kabaca bir resim çizmeye çalıştım.

muratbayik

28-12-2023 21:30

yönetici   ~0017040

Geçmişi tıklanınca açılan pencerenin sol üst köşesine "Firma kısa ünvanı | Görevlendirme Geçmişi" yazalım.

suzank

30-12-2023 15:30

geliştirici   ~0017046

Son düzenlenen: 30-12-2023 15:32

Özet olarak;

  • Kişinin aktif ataması var ise combodon pasif veya tümü seçilse bile pasif olanı listelemiyoruz.
    Aktif seçildiğinde tek satır halinde aktif olan ataması geliyor.

  • Kişinin aktif ataması yok ise combodan pasif veya tümü seçildiğinde pasif olan tek satır halinde listeleniyor.
    Aktif olmadığı için zaten listelenmiyor.

Bunun için benim yazdığım V2 sorgusunu kullanacağız. V1 de pasif olanlar hiç bir şekilde listeye gelmiyordu zaten.
Fakat v2 içinde düzenleme gerekcek. Düz bir sorgu değil çünkü çektiğimiz datayı direkt ekrana basmıyoruz.
ND ile de kritik yaptık cuma günü.

.......

Hangi durumlarda pasif satırının gösterilip gösterilmeyeceğine karar verecek bir fonksiyon yazılacak.

-- BAN/BAN/isyeriListemden çağırıldığı zaman bu fonksiyon devreye girecek.

-- Yeni ekleyeceğimiz "geçmiş" butonundan çağırılırsa bu fonksiyon devreye girmeyecek. (Bu da göndereceğimiz başka bir parametre ile olacak.)

Kişinin aktif pasif tüm atamalarını gösterecek geçmiş butonunun içinde (ilgili işletme içinde tabi).

muratbayik

30-12-2023 15:48

yönetici   ~0017047

Anladığını varsayıyorum Suzan. Şu an bana atanan iş yerleri listesi sorumlu müdürün görevlendirme yaptığı sayfa ile aynı değil aynı olmayacak da.
Sakın ona benzeteyim demeyin.
Birisi SM'nin görevlendirmeleri listelediği ekran. Bana atatan ekranı ise görevlendirilen FİRMALARIN listelendiği ekran.
Birisi görevlendirme bazılı birisi firma bazlı.
Muayene ekranımızla muayene geçmiş ekranımız gibi.(kabaca benzetmek gerekirse)

bana özelde konu görevlendirme değil. konu iş yeri işletme. Bu zaten böyle şu anda. Bu ekrana sadece Dropbox ile pasifleri göster dediğimde daha önce atanmış ama şu an atamalı olmadığı işletme/işletmeler gelecek.
dropboxta aktif iş yerlerini göster dediğimde daha önce atanmış pasfi olsun olmasın ilgili aktif görevlendirmesi bulunan iş yeri/ iş yerleri gelecek.
Tümünde ise her ikisi birden gelecek. Ekledim resim Tümü seçili iken durumu resmediyor.

Fonksiyon için resim üzerinden yazdım alabilrsin özellikle case 'leri resmettim orada.
Ekran üzerinden beraber bakalım.

Evet normal liste içinde şu anda olduğu gibi sadece İŞLETMELERİ göreceğiz.
Geçmiş içinde hangi satırdaki işletmede tıklamış ise o işletmedeki aktif pasif gelmiş geçmiş tüm görevlendirmelerini görebilecek.

suzank

30-12-2023 17:07

geliştirici   ~0017051

Böyle değil mi resim ?

Listede firma bazlı, geçmiş butonunda görevlendirme bazlı.

Aktif dediğimizde şu an olduğu gibi aktif ataması olan firmalar.

Pasif dediğimizde önceden ataması var ama pasif olmuş ve şuan aktif ataması olmayan firmalar.

Tümü zaten iki durumun birleşimi.

image.png (82,981 Bayt)   
image.png (82,981 Bayt)   

muratbayik

30-12-2023 17:12

yönetici   ~0017052

Süper aynen evet

muratbayik

15-04-2024 15:57

yönetici   ~0017554

Suzan bu bildirim ne durumda?

suzank

16-04-2024 13:48

geliştirici   ~0017563

Bunun database sorgusu biraz karışık.
ND de bakmıştı mantıklı bi çözüm üretemedik o zaman.
Procedure çok karışıyordu takibi zor oluyordu falan.
Başka bildirimlere bak daha sonra tekrar bakarız buna demişti ND.

Bildirimi Görüntüleyenler

Bildirimi GörüntüleyenlerAnonim (409x), suzank (4x), gerzebel (1x), gozdekocak (1x), muratbayik (2x)
Toplam Görüntülenme417
Son Görüntülenme15-04-2024 15:57

Bildirim Geçmişi

Değiştirilme Tarihi Kullanıcı Adı Alan Değiştir
15-12-2023 16:01 muratbayik Yeni Bildirim
15-12-2023 16:01 muratbayik Durum yeni => atanmış
15-12-2023 16:01 muratbayik Atanan => suzank
15-12-2023 16:03 muratbayik Proje 00 - GENEL - isg-sis => 00 - TEST-ISGB-OSGB - isg-sis
28-12-2023 19:25 suzank Not Eklendi: 0017033
28-12-2023 19:54 suzank Not Eklendi: 0017034
28-12-2023 20:04 muratbayik Not Eklendi: 0017035
28-12-2023 20:33 muratbayik Not Eklendi: 0017036
28-12-2023 21:26 muratbayik Not Eklendi: 0017038
28-12-2023 21:26 muratbayik Dosya Eklendi: Ekran Resmi 2023-12-28 21.39.54.jpg
28-12-2023 21:30 muratbayik Not Eklendi: 0017040
28-12-2023 21:47 muratbayik Not Düzenlendi: 0017036
30-12-2023 15:30 suzank Not Eklendi: 0017046
30-12-2023 15:32 suzank Not Düzenlendi: 0017046
30-12-2023 15:48 muratbayik Not Eklendi: 0017047
30-12-2023 17:07 suzank Not Eklendi: 0017051
30-12-2023 17:07 suzank Dosya Eklendi: image.png
30-12-2023 17:12 muratbayik Not Eklendi: 0017052
15-04-2024 15:57 muratbayik Not Eklendi: 0017554
16-04-2024 13:48 suzank Not Eklendi: 0017563