| import ns ${{BASIC_PROJECT_NAME}}.model.actions.HandleTask |
| import ns ${{BASIC_PROJECT_NAME}}.model.actions.HandleTaskAction |
| import ns ${{BASIC_PROJECT_NAME}}.model.blips.ProductMaintenance |
| import ns ${{BASIC_PROJECT_NAME}}.model.charts.ProductSales |
| import ns ${{BASIC_PROJECT_NAME}}.model.charts.ProductSalesChart |
| import ns ${{BASIC_PROJECT_NAME}}.model.charts.SalesByState |
| import ns ${{BASIC_PROJECT_NAME}}.model.charts.SalesByStateChart |
| import ns ${{BASIC_PROJECT_NAME}}.model.dialogs.Employee |
| import ns ${{BASIC_PROJECT_NAME}}.model.dialogs.EmployeeDialog |
| import ns ${{BASIC_PROJECT_NAME}}.model.dialogs.Products |
| import ns ${{BASIC_PROJECT_NAME}}.model.dialogs.ProductsDialog |
| import ns ${{BASIC_PROJECT_NAME}}.model.dialogs.Supplier |
| import ns ${{BASIC_PROJECT_NAME}}.model.dialogs.SupplierDialog |
| import ns ${{BASIC_PROJECT_NAME}}.model.organizations.FoodMart |
| import ns ${{BASIC_PROJECT_NAME}}.model.reports.AutoReportEmployeeSalary |
| import ns ${{BASIC_PROJECT_NAME}}.model.reports.AutoReportEmployeeSalaryReport |
| import ns ${{BASIC_PROJECT_NAME}}.model.reports.AutoReportSupplierData |
| import ns ${{BASIC_PROJECT_NAME}}.model.reports.AutoReportSupplierDataReport |
| import ns ${{BASIC_PROJECT_NAME}}.model.reports.EmployeeSalaryViaApi |
| import ns ${{BASIC_PROJECT_NAME}}.model.reports.EmployeeSalaryViaApiReport |
| import ns ${{BASIC_PROJECT_NAME}}.model.reports.Products |
| import ns ${{BASIC_PROJECT_NAME}}.model.reports.ProductsReport |
| import ns ${{BASIC_PROJECT_NAME}}.model.tables.EmployeeSalary |
| import ns ${{BASIC_PROJECT_NAME}}.model.tables.EmployeeSalaryTable |
| import ns ${{BASIC_PROJECT_NAME}}.model.tables.Employees |
| import ns ${{BASIC_PROJECT_NAME}}.model.tables.EmployeesTable |
| import ns ${{BASIC_PROJECT_NAME}}.model.tables.Product |
| import ns ${{BASIC_PROJECT_NAME}}.model.tables.ProductGrid |
| import ns ${{BASIC_PROJECT_NAME}}.model.tables.Products |
| import ns ${{BASIC_PROJECT_NAME}}.model.tables.ProductsTable |
| import ns ${{BASIC_PROJECT_NAME}}.model.tables.SalesByYear |
| import ns ${{BASIC_PROJECT_NAME}}.model.tables.SalesByYearTable |
| import ns ${{BASIC_PROJECT_NAME}}.model.tables.Supplier |
| import ns ${{BASIC_PROJECT_NAME}}.model.tables.SupplierTable |
| import ns ${{BASIC_PROJECT_NAME}}.model.tables.TopProducts |
| import ns ${{BASIC_PROJECT_NAME}}.model.tables.TopProductsTable |
| import ns ${{BASIC_PROJECT_NAME}}.model.topologies.USA |
| import ns ${{BASIC_PROJECT_NAME}}.model.topologies.USATopology |
| |
| |
| package ${{MODEL_PROJECT_PACKAGE_NAME}}.perspectives { |
| |
| perspective Employee describedBy "Employee maintenance" iconURI "employee" { |
| sashContainer Outer orientation horizontal { |
| sashContainer Top orientation vertical { |
| part Employees spaceVolume "50" view |
| table Employees |
| part EmployeeSalaryReport spaceVolume "50" view |
| report AutoReportEmployeeSalary |
| } |
| sashContainer bottom orientation vertical { |
| part EmployeeDialog spaceVolume "50" view |
| dialog Employee |
| part EmployeeSalaryReport spaceVolume "50" view |
| table EmployeeSalary |
| } |
| } |
| } |
| perspective Supplier iconURI "supplier" { |
| sashContainer Outer orientation horizontal { |
| part Employees spaceVolume "50" view |
| table Supplier |
| sashContainer Bottom orientation vertical spaceVolume "50" { |
| part SupplierDialog spaceVolume "50" view |
| dialog Supplier |
| part SupplierReport spaceVolume "50" view |
| report AutoReportSupplierData |
| } |
| } |
| } |
| perspective TopProducts iconURI "products" { |
| sashContainer Outer orientation vertical { |
| part TopProducts spaceVolume "60" view |
| table TopProducts |
| sashContainer Bottom spaceVolume "40" |
| orientation horizontal { |
| part USATopo spaceVolume "35" view |
| topology USA |
| part Sales spaceVolume "65" view |
| table SalesByYear |
| } |
| } |
| } |
| |
| perspective Products iconURI "information" { |
| sashContainer Outer orientation horizontal { |
| sashContainer Inner spaceVolume "70" |
| orientation vertical { |
| sashContainer Left orientation horizontal { |
| partStack Data spaceVolume "70" { |
| part ProdTable spaceVolume "1" view table Products |
| part ProdReport spaceVolume "1" view report Products |
| part ProdGrid spaceVolume "1" view grid Product |
| } |
| } |
| sashContainer Lower orientation horizontal { |
| part ProdDialog spaceVolume "40" view |
| dialog Products |
| partStack Infra spaceVolume "30" { |
| part ProdBPMN spaceVolume "30" view bpmn |
| part ProdOrga spaceVolume "30" view organigram FoodMart |
| } |
| } |
| } |
| part ProdChart spaceVolume "30" view |
| chart ProductSales |
| } |
| } |
| |
| perspective ProductMaintenance process ProductMaintenance usertask Products toolbar HandleTask |
| iconURI "information" { |
| sashContainer Outer orientation horizontal { |
| sashContainer Inner spaceVolume "70" |
| orientation vertical { |
| sashContainer Left orientation horizontal { |
| partStack Data spaceVolume "70" { |
| part ProdTable spaceVolume "1" view table Products |
| part ProdReport spaceVolume "1" view report Products |
| part ProdGrid spaceVolume "1" view grid Product |
| } |
| } |
| sashContainer Lower orientation horizontal { |
| part ProdDialog spaceVolume "40" view |
| dialog Products |
| partStack Infra spaceVolume "30" { |
| part ProdBPMN spaceVolume "30" view bpmn |
| part ProdOrga spaceVolume "30" view organigram FoodMart |
| } |
| } |
| } |
| part ProdChart spaceVolume "30" view |
| chart ProductSales |
| } |
| } |
| perspective ContactSelectTypeOfContact describedBy "first" toolbar HandleTask { |
| sashContainer MySashContainer selectedElement stack { |
| partStack stack selectedElement Part1 { |
| part Part1 iconURI "database_table" view |
| chart SalesByState |
| part Part2 iconURI "notok" view |
| report EmployeeSalaryViaApi |
| } |
| part Part3 view |
| table Employees |
| } |
| } |
| } |