{ "ListFormCode": "Sas.DevRequests", "KeyFieldName": "Id", "GeneratedAt": "2026-10-09T09:02:23.8580996Z", "Order": 0, "Rows": [ { "Id": "fc6d0fbb-6b04-4d15-9d27-fec98e5c30fb", "TenantId": null, "UserName": "system@sozsoft.com", "RequestDate": null, "Status": "Staging", "Title": "Satınalma Onaycıları", "Description": "

Yönetim -> Tanımlamalar menüsüne eklenecek olan yeni Liste. Bu liste Departman Adı, Onay Yeri (Satınalma, Depo vb. seçenekli), Onaylayacak Kişi seçilebilmeli. Bu liste uygulamadaki tüm onayları burada toplayacağız. Onay Yeri : Satınalma olanlar Satınalma menüsündeki yeni üretilen veya üretilmiş kısımlarda kullanılacak.

", "DueDate": "2026-10-09T09:08:00", "Tags": "ADM", "Assignees": "system@sozsoft.com", "Priority": "5", "Completed": true, "SortOrder": 10, "Timesheets": "[{\"id\":\"5eeb942f-071a-75e0-1ad6-3a243219320c\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Talep analiz edildi\",\"duration\":0.0167},{\"id\":\"d0e49c7b-da82-481c-85d2-3a24321c8660\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Adm_T_Approver tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"7ff88954-171a-2ee9-ec8f-3a24321d0f63\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Approver.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"48a59c85-5eda-5991-4e53-3a24321db3f3\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Adm mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"bab3c506-9ad8-d234-5572-3a24321dbcf4\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"2 tamamlanm\\u0131\\u015F alt g\\u00F6rev eklendi\",\"duration\":0.0167},{\"id\":\"09e17f9b-4670-e7b3-d5d1-3a24321dcee3\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Analize \\u00FCretim notu eklendi\",\"duration\":0.0167},{\"id\":\"3279c17a-42fe-0dfd-e46a-3a24321dd838\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Sas.DevRequests ekran\\u0131nda sat\\u0131r g\\u00FCncellendi (Status)\",\"duration\":0.0167}]", "SubTasks": "[{\"id\":\"ef29af4c-7249-7197-d021-3a24321dbcea\",\"title\":\"create_table: Adm_T_Approver\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"b3f03b7c-60cb-97a7-f2f6-3a24321dbcea\",\"title\":\"deploy_wizard: Approver.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true}]", "Analysis": "

Amaç

\n

Uygulamadaki tüm onay adımlarının onaycılarını tek listede toplamak: hangi departmanın hangi onay yerinde (Satınalma, Depo …) kimin onaylayacağı. İlk kullanıcısı Satınalma modülüdür (Talepler departman onayı); yöneticiler ve sistem sorumluları tanımlar.

\n\n

Çözüm yolu

\n

Tek Wizard List ekranı (tablo kaynaklı, popup düzenleme). Akışlar onaycıyı bu tablodan kayıt sonrası prosedürle okur ve @Kolon onaycısı olarak kullanır (§4.7); bu ekranın kendisinde iş akışı yoktur. Bu yapı, platform tablosu Hr_T_Department'a kolon eklemeyi gereksiz kılar.

\n\n

Menü yeri

\n

Yönetim › Tanımlamalar › Onaycılar

\n\n\n\n\n\n
SeviyeKodAd (TR / EN)İkonDurum
KökAdmYönetim / Administration—Var
AraAdm.DefinitionsTanımlamalar / Definitions—Var
EkranAdm.Definitions.ApproverOnaycılar / ApproversFcApprovalYeni
\n

ModuleId: Adm · İzin grubu: Adm · Route: /admin/list/Adm.Definitions.Approver

\n

Yetki: Adm › Adm.Definitions (Var) › Adm.Definitions.Approver (Yeni)

\n\n

Veri modeli

\n

Adm_T_Approver — yeni, tenant + audit + soft delete. Tanım tablosu: Evet (onay akışlarının onaycı kaynağı).

\n\n\n\n\n\n\n
KolonTipZorunluNot
DepartmentIduniqueidentifier✓→ Hr_T_Department; listede \"Şube / Departman\" adı
ApprovalAreanvarchar(32)✓Purchase / Warehouse / HumanResources / Finance (Satınalma / Depo / İnsan Kaynakları / Finans); DEFAULT 'Purchase'
ApprovalUserNamenvarchar(256)✓→ AbpUsers.UserName (aktif)
IsActivebit✓DEFAULT 1
\n

Tekil kısıt: TenantId + DepartmentId + ApprovalArea + ApprovalUserName. Aynı departman ve onay yerine birden çok onaycı girilebilir; akış bunları | ile birleştirip herhangi birinin onayını kabul eder.

\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: Adm_T_Approver
  2. \n
  3. deploy_wizard: Approver.json
  4. \n
\n\n

Üretime hazır

\n

Evet

MCP

\n" } ] }