{ "ListFormCode": "App.DevRequests", "KeyFieldName": "Id", "GeneratedAt": "2026-09-30T09:41:31.933523Z", "Order": 0, "Rows": [ { "Id": "31f9867d-f243-4e29-9819-bcd9dee19d5a", "TenantId": null, "UserName": "system@sozsoft.com", "RequestDate": null, "Status": "Staging", "Title": "Human Resources -> Definitions", "Description": "

Kurum Doktorları


Yeterlilik Belgeleri


Hastaneler


Hastane Bölümleri


Evrak Türleri


", "DueDate": null, "Tags": null, "Assignees": null, "Priority": null, "Completed": true, "SortOrder": 0, "Timesheets": "[{\"id\":\"b0877f68-e287-6a71-ee2e-3a2403820cf5\",\"date\":\"2026-09-30\",\"userName\":\"system@sozsoft.com\",\"description\":\"Hr_T_Doctor tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"f2dc9019-5288-2d82-f9f7-3a2403828035\",\"date\":\"2026-09-30\",\"userName\":\"system@sozsoft.com\",\"description\":\"Doctor.json wizard\\u0027\\u0131 deploy edildi (1 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"c554eecc-b9af-3152-70f2-3a240382925d\",\"date\":\"2026-09-30\",\"userName\":\"system@sozsoft.com\",\"description\":\"Hr_T_Certificate tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"29a2829f-e1a5-8ca6-5f78-3a240382dd1d\",\"date\":\"2026-09-30\",\"userName\":\"system@sozsoft.com\",\"description\":\"Certificate.json wizard\\u0027\\u0131 deploy edildi (16 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"5bdece23-8a14-d008-4128-3a24038341a7\",\"date\":\"2026-09-30\",\"userName\":\"system@sozsoft.com\",\"description\":\"Hr_T_Hospital tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"cf4e73e7-e879-529f-5110-3a240383bec6\",\"date\":\"2026-09-30\",\"userName\":\"system@sozsoft.com\",\"description\":\"Hospital.json wizard\\u0027\\u0131 deploy edildi (45 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"ee05f153-cea5-71f7-1f9a-3a240383cdc4\",\"date\":\"2026-09-30\",\"userName\":\"system@sozsoft.com\",\"description\":\"Hr_T_HospitalDepartment tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"520a8e77-e28f-71e9-7bf3-3a2403842ca9\",\"date\":\"2026-09-30\",\"userName\":\"system@sozsoft.com\",\"description\":\"HospitalDepartment.json wizard\\u0027\\u0131 deploy edildi (31 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"b24ad81f-1406-6b3f-6abd-3a2403843c21\",\"date\":\"2026-09-30\",\"userName\":\"system@sozsoft.com\",\"description\":\"Hr_T_DocumentType tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"24faa132-3d57-03ab-6397-3a240384d3a2\",\"date\":\"2026-09-30\",\"userName\":\"system@sozsoft.com\",\"description\":\"DocumentType.json wizard\\u0027\\u0131 deploy edildi (48 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"3d4f555a-a723-418a-d3d0-3a240384e6f8\",\"date\":\"2026-09-30\",\"userName\":\"system@sozsoft.com\",\"description\":\"10 tamamlanm\\u0131\\u015F alt g\\u00F6rev eklendi\",\"duration\":0.0167},{\"id\":\"c461de20-dc4b-72c4-c29c-3a2403852945\",\"date\":\"2026-09-30\",\"userName\":\"system@sozsoft.com\",\"description\":\"Analize \\u00FCretim notu eklendi\",\"duration\":0.0167},{\"id\":\"17a0bb99-9fc2-e1ef-f94e-3a2403854b2e\",\"date\":\"2026-09-30\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.DevRequests ekran\\u0131nda sat\\u0131r g\\u00FCncellendi (Status)\",\"duration\":0.0167},{\"id\":\"a1defc25-7594-3a9a-cb07-3a2406a03b80\",\"date\":\"2026-10-01\",\"userName\":\"system@sozsoft.com\",\"description\":\"Talep analiz edildi\",\"duration\":0.0333}]", "SubTasks": "[{\"id\":\"8ec8d59b-2dee-b142-e656-3a240384e6e3\",\"title\":\"create_table: Hr_T_Doctor\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-09-30\",\"completed\":true},{\"id\":\"1a95dfc3-0b5c-5e04-53c4-3a240384e6e3\",\"title\":\"deploy_wizard: Doctor.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-09-30\",\"completed\":true},{\"id\":\"adb1a974-5df2-87e3-d144-3a240384e6e3\",\"title\":\"create_table: Hr_T_Certificate\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-09-30\",\"completed\":true},{\"id\":\"a0bcc99d-766d-ea7a-df0d-3a240384e6e3\",\"title\":\"deploy_wizard: Certificate.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-09-30\",\"completed\":true},{\"id\":\"479cc491-407a-d6ea-7b5c-3a240384e6e3\",\"title\":\"create_table: Hr_T_Hospital\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-09-30\",\"completed\":true},{\"id\":\"44c91f37-c4f0-9d8a-5bed-3a240384e6e3\",\"title\":\"deploy_wizard: Hospital.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-09-30\",\"completed\":true},{\"id\":\"a4bc6a6d-1fc6-1e1c-af69-3a240384e6e3\",\"title\":\"create_table: Hr_T_HospitalDepartment\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-09-30\",\"completed\":true},{\"id\":\"db359bee-ce61-9cd0-f1e8-3a240384e6e3\",\"title\":\"deploy_wizard: HospitalDepartment.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-09-30\",\"completed\":true},{\"id\":\"36ece9eb-28d9-8614-d8e3-3a240384e6e3\",\"title\":\"create_table: Hr_T_DocumentType\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-09-30\",\"completed\":true},{\"id\":\"c3337738-46c6-951f-5343-3a240384e6e3\",\"title\":\"deploy_wizard: DocumentType.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-09-30\",\"completed\":true}]", "Analysis": "

Amaç

İK modülünün Tanımlamalar menüsüne, personel sağlık ve özlük süreçlerinde seçim kaynağı olarak kullanılacak beş tanım listesi eklenir: Kurum Doktorları, Yeterlilik Belgeleri, Hastaneler, Hastane Bölümleri ve Evrak Türleri. Kullanıcı İK ekibidir.

Görsel analizi

Çözüm yolu

Her ekran Wizard List (ComponentKind 0) ile üretilir: kayıt listesi, ekle/düzenle/sil, filtre ve arama. Her ekranın arkasında yeni bir tablo durur. Serbest yerleşim ihtiyacı yok.

Menü yeri

İnsan Kaynakları › Tanımlamalar › {Ekran}

Seviye

Kod

Ad (TR / EN)

İkon

Durum

Kök

App.Hr

İnsan Kaynakları / Human Resources

FcConferenceCall

Var

Ara

App.Hr.Definitions

Tanımlamalar / Definitions

FcFilingCabinet

Var

Ekran

App.Hr.Doctor

Kurum Doktorları / Company Doctors

FcPortraitMode

Yeni

Ekran

App.Hr.Certificate

Yeterlilik Belgeleri / Qualification Certificates

FcDiploma2

Yeni

Ekran

App.Hr.Hospital

Hastaneler / Hospitals

FcOrganization

Yeni

Ekran

App.Hr.HospitalDepartment

Hastane Bölümleri / Hospital Departments

FcList

Yeni

Ekran

App.Hr.DocumentType

Evrak Türleri / Document Types

FcDocument

Yeni

ModuleId: Hr · İzin grubu: App.Hr (var) · MenuParentCode: App.Hr.Definitions, MenuParentPath: App.Hr · Route: /admin/list/{ListFormCode}. Ekranlar arasında lookup bağımlılığı yok; menüde talepteki sırayla, var olan Yetenek Tipleri, Departmanlar ve Pozisyonlar ekranlarının ardından yer alırlar.

Veri modeli

Beş tablo da yenidir. Her birinde Multi-Tenant ve Full Audited kolon setleri bulunur (Id uniqueidentifier PK, TenantId, audit kolonları). Kapsam IsTenant = true, IsBranch = false.

Hr_T_Doctor — Tanım tablosu: Evet. Tanımlamalar menüsünde duruyor ve sağlık kayıtlarına doktor seçim kaynağı olacak.

Kolon

Tip

Zorunlu

Başlık

FullName

nvarchar(200)

Evet

Doktor Adı Soyadı

DiplomaNo

nvarchar(50)

Hayır

Diploma No

DiplomaDate

date

Hayır

Diploma Tarihi

OhsCertificateNo

nvarchar(50)

Hayır

İşyeri Hekimi Belge No

OhsCertificateDate

date

Hayır

İşyeri Hekimi Belge Tarihi

IdentityNo

nvarchar(11)

Hayır

T.C. Kimlik No

IsActive

bit, varsayılan 1

Evet

Aktif

Hr_T_Certificate — Tanım tablosu: Evet. Belge listesi personel yeterlilik kayıtlarının seçim kaynağıdır.

Kolon

Tip

Zorunlu

Başlık

Name

nvarchar(200)

Evet

Belge Adı

IsActive

bit, varsayılan 1

Evet

Aktif

Hr_T_Hospital — Tanım tablosu: Evet. Sağlık raporu ve muayene kayıtlarında kurum seçim kaynağıdır.

Kolon

Tip

Zorunlu

Başlık

Name

nvarchar(250)

Evet

Kurum Adı

IsActive

bit, varsayılan 1

Evet

Aktif

Hr_T_HospitalDepartment — Tanım tablosu: Evet. Muayene kayıtlarında bölüm seçim kaynağıdır.

Kolon

Tip

Zorunlu

Başlık

Name

nvarchar(200)

Evet

Bölüm Adı

IsActive

bit, varsayılan 1

Evet

Aktif

Hr_T_DocumentType — Tanım tablosu: Evet. Personel özlük dosyasına yüklenecek evrakların tür listesidir.

Kolon

Tip

Zorunlu

Başlık

GroupName

nvarchar(50)

Evet

Dosya Grubu — sabit liste: Genel · Özlük Evrakları · Sağlık

Name

nvarchar(200)

Evet

Dosya Türü

IsRequired

bit, varsayılan 0

Evet

Zorunlu

IsActive

bit, varsayılan 1

Evet

Aktif

Etkilenen kısımlar

Görünümler ve davranış

Kararlar

Üretim planı

  1. create_table: Hr_T_Doctor
  2. deploy_wizard: Doctor.json
  3. create_table: Hr_T_Certificate
  4. deploy_wizard: Certificate.json
  5. create_table: Hr_T_Hospital
  6. deploy_wizard: Hospital.json
  7. create_table: Hr_T_HospitalDepartment
  8. deploy_wizard: HospitalDepartment.json
  9. create_table: Hr_T_DocumentType
  10. deploy_wizard: DocumentType.json

Üretime hazır

Evet


MCP

\n

Üretilenler (menü: İnsan Kaynakları › Tanımlamalar, izin grubu App.Hr, IsTenant = true, IsBranch = false; görünümler Grid/Card/Pivot/Chart, açılış Grid; form tek grup 2 kolon):

\n\n

Yetkiler her ekranda {ListFormCode} + .Create/.Update/.Delete/.Export/.Import/.Note; hiçbir role atanmadı. Yeni dil anahtarları: beş ekran başlığı/menüsü, alan başlıkları (FullName, DiplomaNo, DiplomaDate, OhsCertificateNo, OhsCertificateDate, IdentityNo, GroupName, IsRequired) ve Dosya Grubu değerleri App.Hr.DocumentType.Group.General/Personnel/Health. Tüm demo satırlar IsActive = true.

\n

Varsayılanlar ve sapmalar

\n\n

DB Migrate bekleyen wizard'lar: Doctor.json, Certificate.json, Hospital.json, HospitalDepartment.json, DocumentType.json.

" } ] }