[การสร้างสถานะหายไป] [ความครอบคลุมหายไป] [คุณภาพหายไป] [สถานะการพึ่งพาหายไป]
ระบบ 14 (c) เป็นกระบวนการที่ใช้แบบฟอร์มโดยอาศัยการส่งกระดาษซึ่งจะกลายเป็นบริการดิจิตอลที่ทันสมัยเป็นครั้งแรกเพื่อช่วยเหลือแผนกค่าจ้างแรงงานและแผนกชั่วโมง (WHD) เพื่อช่วยจ้างคนงานที่มีความพิการ ผู้สมัครจะได้รับประสบการณ์ออนไลน์ที่ใช้งานง่ายนำทางพวกเขาผ่านข้อมูลที่จำเป็นในการกรอกใบสมัครอย่างถูกต้อง
งานนี้เริ่มต้นเมื่อหลายปีก่อนในระหว่างการประชุมเชิงปฏิบัติการ WHD และ 18F วิ่งไปที่ภารกิจ 14 (c) ผู้ใช้และความต้องการรวมถึงเซสชันในการสร้างต้นแบบและการประเมินความเสี่ยง
ในการส่งมอบงานนี้ WHD และ 18F ได้ดำเนินการสองภารกิจโดยใช้บริการจัดส่ง Agile BPA (Agile BPA) เพื่อช่วย WHD จ้างผู้ขายเพื่อให้พวกเขาสามารถสร้างแอปพลิเคชันออนไลน์ด้วยกันซึ่งสามารถรับ ATO และนำไปใช้ในสภาพแวดล้อมการผลิตและในอนาคต ด้วยวิธีนี้ 18F ช่วยสร้างความสามารถที่ WHD และในชุมชนของผู้ขายโดยการสร้างแบบจำลองและการฝึกสอนในแนวทางปฏิบัติด้านการพัฒนาซอฟต์แวร์ที่ทันสมัยเพื่อให้เอเจนซี่และผู้ขายสามารถพัฒนาผลิตภัณฑ์ในวิธีที่มีความคล่องตัวเป็นศูนย์กลางและมุ่งเน้นผลลัพธ์
ข้อมูลเพิ่มเติมเกี่ยวกับการมีส่วนร่วมนี้อยู่ในลำดับงาน BPA ที่คล่องตัว
ข้อมูลเพิ่มเติมเกี่ยวกับโปรแกรม 14 (c) สามารถพบได้ในเอกสารข้อเท็จจริงนี้
ผู้ใช้ปลายทางของแอปพลิเคชันคือ:
ส่วนที่ 14 (c) การรับรองปัจจุบันเป็นกระบวนการที่ใช้กระดาษ ผู้สมัครดาวน์โหลด PDFS ของแอปพลิเคชันกระดาษจากเว็บไซต์ของ DOL กรอกแบบฟอร์มด้วยมือและส่งไปยัง WHD ทางไปรษณีย์ปกติ ตระหนักว่ากระบวนการนี้ช้าและยุ่งยากสำหรับทั้งผู้สมัครและเจ้าหน้าที่ WHD ที่รับผิดชอบในการตรวจสอบและออกใบรับรองมาตรา 14 (c) WHD เริ่มร่วมมือกับ 18F เพื่อปรับปรุงกระบวนการให้ทันสมัย
ติดตั้งส่วนขยาย Zenhub และดูบอร์ดโครงการ



ดู dol.whd.section14c.web readme
| โครงการ | คำอธิบาย |
|---|---|
| dol.whd.section14c.web | angularjs front-end |
DOL.WHD.Section14c.sln
| โครงการ | คำอธิบาย |
|---|---|
| dol.whd.section14c.api | ASP.NET WEBAPI REST SERVICES |
| dol.whd.section14c.business | . NET Class Library สำหรับบริการธุรกิจ |
| dol.whd.section14c.business.test | การทดสอบหน่วย MSTEST |
| dol.whd.section14ccommon | .NET คลาส Libraray สำหรับรหัสที่ใช้ร่วมกัน |
| dol.whd.section14c.domain | .net คลาส libarary สำหรับเอนทิตี |
| dol.whd.section14c.dataaccess | .NET คลาส libarary สำหรับบริบทเฟรมเวิร์กเอนทิตี |
ฐานข้อมูล PostgreSQL ที่ใช้เพื่อคงอยู่กับผู้ใช้และข้อมูลแอปพลิเคชัน 14c ถูกสร้างขึ้นโดยรหัสเอนทิตีรหัสการย้ายข้อมูลครั้งแรกโดยใช้ผู้ให้บริการ DB2 การโยกย้ายรวมข้อมูลเมล็ดพันธุ์ที่จำเป็นทั้งหมดเพื่อเรียกใช้แอปพลิเคชัน
แผนผังสคีมา
การกำหนดค่าการโยกย้าย
เพื่อ estblish ผู้ใช้ผู้ดูแลระบบ Intial บัญชีผู้ใช้ฐานข้อมูลการโยกย้ายฐานข้อมูลเป็นบัญชีสำหรับ [email protected] โดยค่าเริ่มต้นรหัสผ่านบัญชีนี้จะหมดอายุและจะต้องรีเซ็ตเมื่อเข้าสู่ระบบครั้งแรกหรือผ่านโฟลว์รหัสผ่านลืม

โครงการ Appveyor สร้างสิ่งประดิษฐ์การปรับใช้เว็บสามชิ้น พวกเขาสามารถพบได้ในการสร้างภายใต้แท็บสิ่งประดิษฐ์ ตามที่ระบุไว้ในรูปแบบการปรับใช้แนวคิดพวกเขาสามารถปรับใช้ด้วยตนเองผ่านการนำเข้าแอปพลิเคชัน IIS หรือผ่านคำสั่ง MSDDEPLON สำหรับการตั้งค่าการบูรณาการอย่างต่อเนื่องผ่าน appveyor โปรดดู appveyor.yml
แพ็คเกจนี้มีเว็บแอปพลิเคชันส่วนหน้า นี่คือซิปของเอาต์พุตการกำหนดค่าการผลิต webpack ที่พบในโฟลเดอร์ /dist มันไม่ใช่แพ็คเกจ WebDeploy เนทีฟ แต่สามารถใช้เป็นหนึ่งตามที่กำหนดค่าไว้ในการปรับใช้อย่างต่อเนื่อง
การกำหนดค่าทั้งหมดสำหรับโครงการเว็บถูกตั้งค่าใน env.js ไฟล์นี้ถูกแยกออกจากการปรับใช้อย่างต่อเนื่องและควรได้รับการปรับปรุงด้วยตนเองหากจำเป็น
| การตั้งค่า | คำอธิบาย | ค่าเริ่มต้น |
|---|---|---|
| api_url* | URL เต็มของบริการ API REST | http: // localhost: 3334 (URL develoment ท้องถิ่น) |
| ต้องการ https | ใช้คุกกี้ที่ปลอดภัย | จริง |
| tokencookiedurationminutes | การหมดอายุของคุกกี้โทเค็นในไม่กี่นาที | 20160 (14 วันกับการจับคู่ Server AccessTokenexpireTimesPanutes) |
* ต้องกำหนดค่าระหว่างการปรับใช้
แพ็คเกจนี้เป็นเว็บที่ REST API
ต่อไปนี้คือการตั้งค่าเป็นพารามิเตอร์ webDeploy และสามารถตั้งค่าด้วยอาร์กิวเมนต์บรรทัดคำสั่ง MSDeploy หรือด้วยตนเองผ่านการนำเข้าแพ็คเกจ IIS MMC WebDeploy พารามิเตอร์คือการตั้งค่าเพื่อแปลงค่าที่เกี่ยวข้องในไฟล์ web.config ตัวเลือกการปรับใช้สำรองคือการยกเว้นไฟล์ web.config และตั้งค่าไว้ในกระบวนการจัดการการกำหนดค่าทางเลือก
| การตั้งค่า | คำอธิบาย | ค่าเริ่มต้น |
|---|---|---|
| ConnectionString* | สตริงการเชื่อมต่อฐานข้อมูล PostgreSQL | ไม่มีค่าเริ่มต้นการปรับใช้ |
| smtpserver* | ที่อยู่เซิร์ฟเวอร์อีเมล SMTP | สถานที่ตั้งของท้องถิ่น |
| smtpport* | พอร์ตเซิร์ฟเวอร์อีเมล SMTP | 25 |
| smtpusername* | ชื่อผู้ใช้เซิร์ฟเวอร์อีเมล SMTP | ว่างเปล่า |
| smtppassword* | เซิร์ฟเวอร์อีเมล SMTP | ว่างเปล่า |
| อีเมลจาก* | เซิร์ฟเวอร์อีเมล SMTP จากที่อยู่ | [email protected] |
| attainmentrepositoryrootfolder* | พา ธ ไฟล์ (เส้นทางท้องถิ่นหรือ UNC) โดยที่ควรเก็บไฟล์แนบแอปพลิเคชัน | ไม่มีค่าเริ่มต้นการปรับใช้ |
| userlockoutenablebydefault | เปิดใช้งานหรือปิดใช้งานการเข้าสู่ระบบผู้ใช้พยายามล็อค | จริง |
| DefaultAccountLockoutTimespan | นาทีในการล็อกผู้ใช้ | 15 |
| Maxfailedaccessattemptsbeforelockout | ความพยายามในการเข้าสู่ระบบผู้ใช้ถูกล็อค | 3 |
| PasswordExpirationDays | จำนวนวันก่อนที่รหัสผ่านจะต้องมีการเปลี่ยนแปลง | 90 |
| AccessTokenexpireTimEspanMinutes | นาทีการหมดอายุของโทเค็นสำหรับการรีเซ็ตรหัสผ่านและลิงค์ยืนยันอีเมล | 20160 (14 วัน, ASP.NET ค่าเริ่มต้น) |
| ได้รับอนุญาต | regex สำหรับชื่อไฟล์ที่อนุญาต | ^(.*. (เอกสาร |
| ต้องการ https | ต้องการ https เพื่อการสื่อสารที่ปลอดภัย | จริง |
* ต้องกำหนดค่าระหว่างการปรับใช้
สิ่งประดิษฐ์นี้มีไฟล์แบบคงที่ของรายงานการครอบคลุมรหัสรายงาน GENERATOR สำหรับ. NET นี่คือสิ่งประดิษฐ์การพัฒนาและไม่จำเป็นสำหรับการผลิต
โครงการนี้อยู่ในโดเมนสาธารณะทั่วโลก ตามที่ระบุไว้ในการบริจาค:
โครงการนี้อยู่ในโดเมนสาธารณะภายในสหรัฐอเมริกาและลิขสิทธิ์และสิทธิที่เกี่ยวข้องในการทำงานทั่วโลกได้รับการยกเว้นผ่านการอุทิศโดเมนสาธารณะ CC0 1.0 สากล
การมีส่วนร่วมทั้งหมดในโครงการนี้จะได้รับการปล่อยตัวภายใต้การอุทิศ CC0 โดยการส่งคำขอดึงคุณตกลงที่จะปฏิบัติตามการสละสิทธิ์ลิขสิทธิ์นี้