{ "ListFormCode": "Sas.DevRequests", "KeyFieldName": "Id", "GeneratedAt": "2026-10-02T11:02:13.2182593Z", "Order": 0, "Rows": [ { "Id": "5853d035-ecd7-41a3-878d-e3756b3110ee", "TenantId": null, "UserName": "system@sozsoft.com", "RequestDate": null, "Status": "Staging", "Title": "Human Resources -> Olay Günlüğü", "Description": "

Olay Günlüğü : Vardiya Amiri, Güvenlik Odası, Gözlem Odası gibi kısımların gün içerisinde önemli buldukları olayları kaydettiği listedir. Burada Vardiya Amiri denilen kişi yerine Kullanıcı listesinde olayı yaşayan kişi seçilebilir. Önem Durumu 5 seçenekli yıldızlı olabilir ve Vardiya seçilebilmeli. Ancak sistemde Vardiya tanımlama listesi yok. Ayrıca Vardiya tanımlama listesi eklenmesi gerekiyor.


Vardiya listesi Human Resources menüsündeki Definitions altına eklenmelidir. Yani şu anda Human Resources -> Definitions alt menüsü zaten var. Onun altına eklenecek. Aynı şekilde Role -> Permission kısımlarıda bu şekilde yönetilmeli.


Olay Günlüğü listesi Human Resources en altına eklenecektir.


", "DueDate": "2026-10-02T11:06:00", "Tags": "HR", "Assignees": "system@sozsoft.com", "Priority": "5", "Completed": true, "SortOrder": 5, "Timesheets": "[{\"id\":\"3bae274a-3436-f9bc-830a-3a240ead359b\",\"date\":\"2026-10-02\",\"userName\":\"system@sozsoft.com\",\"description\":\"Talep analiz edildi\",\"duration\":0.0167},{\"id\":\"ebf2867f-f582-b7ae-3d47-3a240eadda23\",\"date\":\"2026-10-02\",\"userName\":\"system@sozsoft.com\",\"description\":\"Hr_T_Shift tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"e6022fc8-351b-fc03-900f-3a240eadece6\",\"date\":\"2026-10-02\",\"userName\":\"system@sozsoft.com\",\"description\":\"Hr_T_EventLog tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"5eb27418-4a1b-4f2f-8ad3-3a240eae2c7c\",\"date\":\"2026-10-02\",\"userName\":\"system@sozsoft.com\",\"description\":\"Shift.json wizard\\u0027\\u0131 deploy edildi (3 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"69d6ba44-63ea-e8a8-0063-3a240eaea22d\",\"date\":\"2026-10-02\",\"userName\":\"system@sozsoft.com\",\"description\":\"EventLog.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"93bb0982-d82a-186d-9bd5-3a240eaec698\",\"date\":\"2026-10-02\",\"userName\":\"system@sozsoft.com\",\"description\":\"4 tamamlanm\\u0131\\u015F alt g\\u00F6rev eklendi\",\"duration\":0.0167},{\"id\":\"8b8d12de-3242-4e40-b129-3a240eaeef11\",\"date\":\"2026-10-02\",\"userName\":\"system@sozsoft.com\",\"description\":\"Analize \\u00FCretim notu eklendi\",\"duration\":0.0167}]", "SubTasks": "[{\"id\":\"ffd91461-edf6-bbaf-bee9-3a240eaec685\",\"title\":\"create_table: Hr_T_Shift\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-02\",\"completed\":true},{\"id\":\"c039e7d5-b13a-2b8b-b78c-3a240eaec685\",\"title\":\"create_table: Hr_T_EventLog\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-02\",\"completed\":true},{\"id\":\"349095f7-bed6-e5c3-1cf0-3a240eaec685\",\"title\":\"deploy_wizard: Shift.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-02\",\"completed\":true},{\"id\":\"d9cfdc40-d467-856e-1d8b-3a240eaec685\",\"title\":\"deploy_wizard: EventLog.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-02\",\"completed\":true}]", "Analysis": "

Amaç

\n

Vardiya Amiri, Güvenlik Odası, Gözlem Odası gibi birimlerin gün içinde önemli buldukları olayları; olayı yaşayan kişi, tarih-saat, vardiya ve önem derecesiyle tek bir günlükte kaydetmesi. Bunun için gereken Vardiya tanım listesinin de eklenmesi.

\n\n

Görsel analizi

\n\n\n

Çözüm yolu

\n

İki Wizard List ekranı: Vardiyalar (tanım) ve Olay Günlüğü. Görseldeki üç günlük tek tabloda tutulur, ayrımı LogSource alanı yapar. Önem Durumu 1–5 yıldızlı statik lookup'tır; platformda yıldız editörü yok. Custom component gerekmez.

\n\n

Ortamın durumu (keşif)

\n\n\n

Menü yeri

\n\n\n\n\n\n\n
SeviyeKodAd (TR / EN)İkonDurum
KökHrİnsan Kaynakları / Human Resources—Var
AraHr.DefinitionsTanımlamalar / DefinitionsFcFilingCabinetVar
EkranHr.ShiftVardiyalar / ShiftsFcClockYeni — Hr.Definitions altında, kardeşlerin sonunda
EkranHr.EventLogOlay Günlüğü / Event LogFcViewDetailsYeni — Hr'nin doğrudan altında, en sonda
\n

ModuleId: Hr · İzin grubu: Hr · Route: /admin/list/{ListFormCode}.

\n\n\n

Yetki yeri (Rol › Yetkiler)

\n

Talebe göre yetki ağacı menüyle aynı yapıda olur.

\n\n

Yeni ara yetki açılmaz. Rol yetki penceresinde Human Resources altında tek bir \"Definitions\" kalır; Vardiyalar onun içinde, Olay Günlüğü en altta görünür. Deploy sonrası Hr.Shift yetkisinin ParentName değerinin Hr.Definitions olduğu yetki tablosunda doğrulanır.

\n\n

Veri modeli

\n

Tablolar yeni; kiracı, audit ve soft delete standart.

\n

Hr_T_Shift — Tanım tablosu: Evet. Alanlar:

\n\n

Hr_T_EventLog — Tanım: Hayır. Alanlar:

\n\n

Kayıt Tarihi ve Kayıt için standart CreationTime ve CreatorId salt okunur gösterilir.

\n\n

Etkilenen kısımlar

\n\n\n

Görünümler ve davranış

\n\n\n

Kararlar

\n\n\n

Üretim planı

\n
    \n
  1. create_table: Hr_T_Shift
  2. \n
  3. create_table: Hr_T_EventLog
  4. \n
  5. deploy_wizard: Shift.json
  6. \n
  7. deploy_wizard: EventLog.json
  8. \n
\n\n

Üretime hazır

\n

Evet

MCP

\n

Tablolar: Hr_T_Shift, Hr_T_EventLog.

\n

Ekranlar ve yerleri:

\n\n

Demo veri: Vardiyalar için 3 satır (Sabah, Akşam, Gece).

\n

Widget'lar: Vardiyalar: Toplam / Aktif / Pasif. Olay Günlüğü: Toplam / Bugün / Önemli (Önem ≥ 4).

\n

Yetki doğrulaması: Yetkiler DB Migrate ile kurulur. Deploy sonrası yetki tablosunda Hr.Shift, Hr.EventLog ve Sas.Platform.Definitions kayıtları yok (beklenen: migrate öncesi). Migrate sonrası Hr.Shift yetkisinin ParentName değerinin Hr.Definitions olduğu kontrol edilmeli.

\n

DB Migrate bekleyen wizard'lar: Shift.json, EventLog.json.

" } ] }