[حالة بناء مفقودة] [تغطية مفقودة] [جودة مفقودة] [حالة التبعية مفقودة]
نظام 14 (ج) هو عملية تعتمد على النماذج تعتمد حاليًا على عمليات التقديم الورقية التي ستصبح خدمة حديثة ورقمية للمساعدة في برنامج أجر العمل وشعبة الساعات (WHD) للمساعدة في توظيف العمال ذوي الإعاقة. سيتم تزويد المتقدمين بتجربة بديهية عبر الإنترنت ، وتوجيههم من خلال المعلومات اللازمة لإكمال تطبيقهم بشكل صحيح.
بدأ هذا العمل منذ عدة سنوات خلال ورشة عمل WHD و 18F استمرت في التعبير عن المهمة 14 (ج) ، والمستخدمين ، والاحتياجات ، بما في ذلك الجلسات حول النماذج الأولية وتقييم المخاطر.
لتقديم هذا العمل ، أجرت WHD و 18F ارتباطتين باستخدام خدمات التوصيل Agile BPA (Agile BPA) للمساعدة في توظيف بائع حتى يتمكنوا من بناء تطبيق عبر الإنترنت يمكنه الحصول على ATO ويتم نشرهما في بيئة إنتاج ، وفي المستقبل ، يتم الاحتفاظ بهما دون 18F أو حتى دعم البائعين. من خلال هذا ، ساعدت 18F في بناء القدرات في WHD وفي طريقة مجتمع البائعين من خلال نمذجة وتدريب ممارسات تطوير البرمجيات الحديثة حتى تتمكن الوكالات والبائعون من تطوير منتجات بطريقة رشيقة تركز على الإنسان.
مزيد من المعلومات حول هذه المشاركة في أمر مهمة BPA Agile.
يمكن العثور على مزيد من المعلومات حول برنامج 14 (ج) في ورقة الحقائق هذه.
المستخدمون النهائيون للتطبيق هم:
القسم 14 (ج) الشهادة هي حاليا عملية ورقية. يقوم المتقدمون بتنزيل ملفات PDF من تطبيق الورق من موقع DOL على الويب ، وأكمل النماذج باليد ، وإرسالها إلى WHD عبر البريد العادي. إدراكًا أن هذه العملية بطيئة ومرهقة لكل من المتقدمين وموظفي WHD المسؤولين عن مراجعة وإصدار شهادات القسم 14 (ج) ، بدأ WHD في التعاون مع 18F لتحديث العملية.
تثبيت ZenHub تمديد وعرض لوحة المشروع.



انظر dol.whd.section14c.web readme
| مشروع | وصف |
|---|---|
| dol.whd.section14c.web | AngularJS الواجهة الأمامية |
DOL.WHD.Section14c.sln
| مشروع | وصف |
|---|---|
| dol.whd.section14c.api | خدمات REST ASP.NET WEBAPI |
| dol.whd.section14c.business | .NET Class Library for Business Services |
| dol.whd.section14c.business.test | اختبارات وحدة MSTEST |
| Dol.Whd.Section14C.Common | .NET Class Libraray للترميز المشترك |
| dol.whd.section14c.domain | .NET CLASS LIBARARARY للكيانات |
| dol.whd.section14c.dataAccess | .NET CLASS LIBARARARY لسياق إطار الكيان |
يتم إنشاء قاعدة بيانات postgreSQL المستخدمة لاستمرار المستخدم وبيانات التطبيق 14C بواسطة رمز إطار الكيان الأول لترحيل البيانات باستخدام مزود DB2. تتضمن الترحيل جميع بيانات البذور المطلوبة لتشغيل التطبيق.
مخطط مخطط
تكوين الترحيل
لتوضيح حساب مستخدم مسؤول النظام العميد ، يقوم ترحيل قاعدة البيانات بحساب [email protected] . بشكل افتراضي ، يتم انتهاء صلاحية كلمة مرور الحسابات هذه ويجب إعادة تعيينها في أول تسجيل دخول أو من خلال تدفق كلمة المرور المنسية.

تقوم المشاريع Appveyor Builds بإنشاء ثلاثة قطع أثرية نشر على شبكة الإنترنت. يمكن العثور عليها في البناء تحت علامة تبويب القطع الأثرية. كما هو مذكور في نموذج النشر المفاهيمي ، يمكن نشرها يدويًا من خلال استيراد تطبيق IIS أو من خلال أمر msddeploy. للاطلاع على إعدادات التكامل المستمر من خلال Appveyor ، راجع appveyor.yml
تحتوي هذه الحزمة على تطبيق الويب الأمامي. هذا هو مضغوط من إخراج تكوين إنتاج WebPack الموجود في مجلد /dist. إنها ليست حزمة WebDeploy أصلية ولكن يمكن استخدامها كحجة كما تم تكوينها في النشر المستمر Appveyor.
يتم تعيين جميع التكوينات لمشروع الويب في Env.JS. يتم استبعاد هذا الملف من النشر المستمر ويجب تحديثه يدويًا إذا لزم الأمر.
| جلسة | وصف | تقصير |
|---|---|---|
| api_url* | عنوان URL الكامل لخدمة API REST | http: // localhost: 3334 (URL develoment المحلي) |
| requisthttps | استخدم ملف تعريف الارتباط الآمن | حقيقي |
| tokencookiedurationminutes | رمز ملف تعريف الارتباط في دقائق | 20160 (14 يومًا لمطابقة الخادم AccessTokenExpiretimespanminutes) |
* يجب تكوينه أثناء النشر
هذه الحزمة عبارة
فيما يلي الإعداد كمعلمات WebDeploy ويمكن تعيينها مع سطر الأوامر MSDeploy وسيطات أو يدويًا عبر استيراد حزمة IIS MMC WebDeploy. المعلمات هي الإعداد لتحويل قيمها الخاصة في ملف web.config. سيكون خيار النشر البديل هو استبعاد ملف web.config وتعيينه في عملية إدارة التكوين البديلة.
| جلسة | وصف | تقصير |
|---|---|---|
| ConnectionString* | سلسلة اتصال قاعدة بيانات postgreSQL | لا النشر الافتراضي |
| smtpserver* | عنوان خادم البريد الإلكتروني SMTP | المضيف المحلي |
| smtpport* | منفذ خادم البريد الإلكتروني SMTP | 25 |
| smtpusername* | اسم مستخدم خادم البريد الإلكتروني SMTP | فارغ |
| smtppassword* | خادم البريد الإلكتروني SMTP | فارغ |
| البريد الإلكتروني from* | خادم البريد الإلكتروني SMTP من العنوان | [email protected] |
| antainmentRepositoryRootfolder* | مسار الملف (مسار محلي أو UNC) حيث يجب تخزين مرفقات التطبيق | لا النشر الافتراضي |
| userLockOutEnabledByDefault | تمكين أو تعطيل قفل محاولة تسجيل الدخول إلى المستخدم | حقيقي |
| DefaultAccOctOctlockoutTimespan | دقائق لقفل المستخدم | 15 |
| MaxFailedAccessattemptSbeforelockout | محاولات تسجيل الدخول إلى مستخدم Befer يتم تأمينه | 3 |
| PasswordExpirationDays | يجب أن يكون عدد الأيام قبل كلمة المرور تغييرات | 90 |
| AccessTokenExpiretimespanminutes | دقائق انتهاء صلاحية الرمز المميز لإعادة تعيين كلمة المرور وروابط التحقق من البريد الإلكتروني | 20160 (14 يومًا ، افتراضي ASP.NET) |
| المسموح بها | regex لأسماء الملفات المسموح بها | ^(.*. (Doc |
| requisthttps | تتطلب HTTPS للتواصل الآمن | حقيقي |
* يجب تكوينه أثناء النشر
يحتوي هذا القطع الأثرية على ملفات ثابتة لتقرير تغطية رمز ReportGenerator لـ .NET. هذا هو قطعة أثرية للتنمية وليس هناك حاجة للإنتاج.
هذا المشروع في المجال العام في جميع أنحاء العالم. كما ذكر في المساهمة:
هذا المشروع موجود في المجال العام داخل الولايات المتحدة ، ويتم التنازل عن حقوق الطبع والنشر والحقوق ذات الصلة في العمل في جميع أنحاء العالم من خلال تفاني المجال العام CC0 1.0 العالمي.
سيتم إصدار جميع المساهمات في هذا المشروع بموجب تفاني CC0. من خلال تقديم طلب سحب ، فأنت توافق على الامتثال لهذا التنازل عن مصلحة حقوق الطبع والنشر.