Project

General

Profile

Actions

Task #15891

closed

Attachment Mandatory CCS - Plan

Added by Redmine Admin 7 months ago. Updated about 2 hours ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Start date:
02/25/2025
Due date:
02/25/2025
% Done:

100%

Estimated time:
0:00 h
Spent time:
GitLab ID:
2085
GitLab Milestone:
GitLab Ticket Number:
438
GitLab Time Logged:
9000
Lock Timeline Date:
No
gitlab project trace:

Description

1. Define Requirements

  • Modules: Air, Sea
  • Types: Master, House
  • Amendment Types: Add, Modify, Delete
  • Attachment Size: Dynamic configuration

2. Design Configuration Structure

  • Configuration Table: Use the provided table structure to manage configurations.

3. Identify Affected Pages

  • Ocean:
    • MASTER_MANIFEST_AMEND_BL.aspx
    • HOUSE_MANIFEST_AMENDMENT.aspx
  • Air:
    • AirImportMasterManifest.aspx
    • AirImportHouseManifest.aspx

4. Implementation Plan

Step

Description

Define Requirements Identify configurations needed for each module (Air/Sea), type (Master/House), and amendment type.
Design Configuration Structure Create a structure for modular, type-based, and amendment type configurations.
Dynamic Configuration for Attachments Implement a system to adjust attachment sizes dynamically based on criteria or user input.
Implementation Plan Develop configuration files, dynamic logic, and test each configuration.
Documentation Document the configuration process and provide guides for dynamic configurations.
Review and Iterate Gather feedback, refine configurations, and make necessary adjustments.

  

5. Updated Detailed Steps for Each Page

Ocean: MASTER_MANIFEST_AMEND_BL.aspx

  • Update UI: Add fields for MODULE, TYPE, AMENDMENT_ADD, AMENDMENT_MOD, AMENDMENT_DEL, and ATTACHMENT_SIZE.
  • Conditional Upload: Implement logic to check the MANI_ATTACH_CONFIG table to determine if the upload functionality is required.
    • If required, display the upload field.
    • If not required, hide the upload field.
  • Backend Logic: Implement logic to save and retrieve configurations from the database.
  • Testing: Ensure the page correctly handles all configurations and the conditional upload functionality.

Ocean: HOUSE_MANIFEST_AMENDMENT.aspx

  • Update UI: Add fields for MODULE, TYPE, AMENDMENT_ADD, AMENDMENT_MOD, AMENDMENT_DEL, and ATTACHMENT_SIZE.
  • Conditional Upload: Implement logic to check the MANI_ATTACH_CONFIG table to determine if the upload functionality is required.
    • If required, display the upload field.
    • If not required, hide the upload field.
  • Backend Logic: Implement logic to save and retrieve configurations from the database.
  • Testing: Ensure the page correctly handles all configurations and the conditional upload functionality.

Air: AirImportMasterManifest.aspx

  • Update UI: Add fields for MODULE, TYPE, AMENDMENT_ADD, AMENDMENT_MOD, AMENDMENT_DEL, and ATTACHMENT_SIZE.
  • Conditional Upload: Implement logic to check the MANI_ATTACH_CONFIG table to determine if the upload functionality is required.
    • If required, display the upload field.
    • If not required, hide the upload field.
  • Backend Logic: Implement logic to save and retrieve configurations from the database.
  • Testing: Ensure the page correctly handles all configurations and the conditional upload functionality.

 

Air: AirImportHouseManifest.aspx

  • Update UI: Add fields for MODULE, TYPE, AMENDMENT_ADD, AMENDMENT_MOD, AMENDMENT_DEL, and ATTACHMENT_SIZE.
  • Conditional Upload: Implement logic to check the MANI_ATTACH_CONFIG table to determine if the upload functionality is required.
    • If required, display the upload field.
    • If not required, hide the upload field.
  • Backend Logic: Implement logic to save and retrieve configurations from the database.
  • Testing: Ensure the page correctly handles all configurations and the conditional upload functionality.

6. Documentation

  • Configuration Guide: Document the configuration process, including examples for each module, type, and amendment type.
  • Dynamic Config Guide: Provide instructions on how to adjust the dynamic configuration for attachment sizes.

7. Review and Iterate

  • Feedback: Gather feedback from stakeholders and users to refine the configurations.
  • Iteration: Make necessary adjustments based on feedback and testing results.

 


GitLab Sync Log

[{"id": "16492", "author": "Jeremy Roussel", "hours": 1.0, "created": "2025-02-25T05:01:15.684Z", "log_date": "2025-02-25", "comment": "Imported from GitLab by @Jeremy Roussel on 2025-02-25T05:01:15.684Z: 1h-(1.0)h spend at: 2025-02-25", "status": "active", "deleted_by": "", "redmine_entry_id": 7708}, {"id": "16491", "author": "Jeremy Roussel", "hours": 1.5, "created": "2025-02-25T05:01:05.656Z", "log_date": "2025-02-24", "comment": "Imported from GitLab by @Jeremy Roussel on 2025-02-25T05:01:05.656Z: 1h 30m-(1.5)h spend at: 2025-02-24", "status": "active", "deleted_by": "", "redmine_entry_id": 7709}]

Actions #1

Updated by Redmine Admin 7 months ago

  • GitLab Sync Log updated (diff)
Actions

Also available in: Atom PDF