Launch Pads (Value Apps)

Launch Pads (Value Apps)

The Launch Pads are no longer actively developed & maintained. New apps and use cases are moved to TECHNIA Store.

Query

Introduction

Launch Pads is a package of Value Components configurations on top of OOTB core 3DEXPERIENCE platform business processes for 3DSPACE & 3DDASHBOARD.

It is a set of reusable modules that can be used as templates for fast implementations, closing platform gaps and speed up sales cycle by selling solutions & instant value.

Market Goals

  • Launch Pads are not supported products and should be seen and used as templates.

  • Launch Pads are not sold and will be available alongside the Value Component products free of charge.

  • Work together - Build a community of contributors to Value Apps and reuse best possible solution

Key Benefits

  • 3DDashboard & 3DSpace apps - Configurable ready made applications for both 3DSpace & 3DDashboard to support legacy data & fill platform gaps

  • Customer Projects - Templates for quick and low risk implementations. Spend more time on real use-cases and less on replication of OOTB

  • Sales - Sell solutions & instant value, raise value of the Value components.

  • VAR's - Need of good looking examples working with standard 3DEXPERIENCE to be able to sell TECHNIA Process Software (Classic/Helium)

  • Training - Have up-to-date configurations for easier trainings delivery. Contains also new features of TVC/Helium

Contributors

What if we would work together and contribute to the one solution? We would get more value from it.

Feel free to share any configurations, gaps or recommend feature for LaunchPads which should help others.

  • Projects & implementation teams

  • Demo environment development

  • R&D

  • Customers & VARs

​ Distribution

XML & source code from bitbucket, no installer or binaries will be distributed.

What’s new?

LaunchPads are not version controlled (always version 1.0), but configured for latest Value Components and specific 3DEXPERIENCE release.

2023.3

  • Introduce UPS Navigator - detail view to for Physical Product structure including all details and related objects like Changes, All Documents, All Drawings, Workflows, Tasks and My Physical Products Dashboard

  • Implementation of OOTB Web Services for actions in UPS Navigator - Create, Insert, Reserve, Detach, commands for Change Management

2022.1

  • Search for data using configured UI on top of Federated Search. User can utilize OOTB EXALEAD 6W tags for filtering & modify data in Structure Browser results table.

  • Workflows: Update Change Actions assignee and reviewers through workflow HELIUM form.

  • Implementation of Reserve/Un-reserve for Physical Products (Reference, Instance).

2021.3

  • Working LaunchPads configurations for R2021x . R2021x is updated with launchpads configuration and all found issues are fixed.

  • Manage tasks at new views for 3DSpace & 3DDashboard.

  • Created a pre-configuration workflows for Change Processes and release of Documents & Physical Products (change controlled / standalone)

2021.2

  • UPS: Improved navigation and views for Physical Product structure at HELIUM component - using side panels, simple icons and more details in specific categories. User stays inside one widget for working with context and related data.

  • At Helium views users can create and work with issues, documents and change processes at Helium views. To ensure OOTB data model & logic is used, we configured OOTB webservices & JPO services to create objects.

  • New Model & Product Configurations dashboards with ability to work with Variability rules and Product configurations.

  • End to End document management at 3DDashboard with Workflows & File Manager.

2021.1

  • UPS: User can create X-CAD data (Solidworks, CATIAV5, Inventor, ..) with PowerBy data model, work with Branches, duplicates & revisions. For create of objects, OOTB web-services are used. Some small issues needs to be fixed by new Value Component feature.

  • Requirements Management at Helium & Classic with ability to work on requirements using rich text editor.

2020.5

  • Dashboards with drill downs for Projects, Programs, Parts, Documents, Changes & UPS data for both 3DSpace & 3DDashboard user interface

  • Change Action Work under workaround.


Modules - Introduction

Here you can find list of plug and play business apps/modules for 3DSPACE & 3DDASHBOARD for specific domain.

All modules are configured TVCs, build on top of OOTB 3DEXPERIENCE and can be extended with customer specific logic.

3DSPACE

3DDASHBOARD


​ ​Collaborative Innovation

  • Standalone application - Right choice for users not suitable for full PLM platform

  • Homepage Dashboards - Fast navigation to owned objects & processes for Classic & Helium

  • Search Experience - Option to have configurable search and option to open data using different search provider (Exalead, ENOVIA)

  • Tasks Management - See all collaborative tasks to a context

  • Bookmark Folders - Full visibility of content of project or workspace bookmark folders

  • Documents Management - Full end to end document management solution

​​ Design & Engineering

  • UPS Navigator - Displays Physical Product structure , includes all object details, provides access to related objects like Changes, All Documents, All Drawings, Workflows with actions like Create, Insert, Reserve, Detach

  • Product Structure – Manage Unified Product Structure with related information for 3DSpace, 3DDashboard or standalone app

  • My UPS Products - Fast access to owned root Physical Products (UPS)

  • Engineering Bill of Material (EBOM) - Effective working with Parts & EBOM definition at 3DDashboard & 3DSPace

  • 3DPlay - Integrated 3DPlay viewer at Classic & Helium modules

​ Governance & Project Management

​​ Product & Portfolio Planning


Installation

Prerequisites

Each launchpad module (Classic, Helium) has as prerequisite that appropriate TECHNIA product (TVC) is installed. Please note that latest build of Launch Pads are meant to be used with latest builds of appropriate TECHNIA product.

Launch Pads Deployment

  1. Download war file from products.technia.com or from provided link

    1. LaunchPads war file (jar included) contains all configurations for Classic & Helium modules

  2. Unpack war file and copy its contents to appropriate sub-folders in deployed webapps.

  File Modified

Java Archive launch-pads-1.0.war

Jul 31, 2024 by Navin Agrawal

Java Archive launch-pads-jakarta-1.0.war

Jul 31, 2024 by Navin Agrawal

Example of file locations:

  • launch-pads-1.0.war\webapps\tvc\widget\launchpads\* → d:\apps\3dexp\R2020x\3dspace\win_b64\code\tomee\webapps\3dspace\webapps\tvc\widget\launchpads\

  • launch-pads-1.0.war\WEB-INF\tvc\helium\launchpad → d:\apps\3dexp\R2020x\3dspace\win_b64\code\tomee\webapps\3dspace\WEB-INF\tvc\helium\

  • launch-pads-1.0.war\WEB-INF\classes\* → d:\apps\3dexp\R2020x\3dspace\win_b64\code\tomee\webapps\3dspace\WEB-INF\classes\

  • launch-pads-1.0.war\helium\custom → d:\apps\3dexp\R2020x\3dspace\win_b64\code\tomee\webapps\3dspace\helium\

  • launch-pads-1.0.war\WEB-INF\lib → d:\apps\3dexp\R2020x\3dspace\win_b64\code\tomee\webapps\3dspace\WEB-INF\lib

Remove sample file suffixes

War file contains in folder \WEB-INF\classes sample files (extension .sample).

  1. If any of these files already exist in deployed folder webapps\WEB-INF\classes please merge its content with the content of the existing file

  2. For those files which don’t exist in deployed folder webapps\WEB-INF\classes, just rename the sample file (e.g. TVCWorkflowConfig.xml.sample → TVCWorkflowConfig.xml)

Add UI commands to 3DSpace app

  1. All configuration can be added by installation script file

    • InstallSchema.tcl - install all commands to your schema

    • UninstallSchema.tcl - uninstall all commands from your schema

  2. Automatically using gradle tasks:

    • installLaunchpadSchema

    • uninstallLaunchpadSchema

  3. Manually by adding selected command to schema using MQL. Commands are listed in every LaunchPad module.

    • Example:

    • add command "LP-TVCHomepage" label "TVC Homepage (LP)" href "${ROOT_DIR}/tvc-action/menuBasedTabPage/foo.jsp?menu=tvc:menu:launchpad:common/TVCTabs.xml" setting "Target Location" "content"; modify menu 'My Enovia' add command "LP-TVCHomepage"; mod command LP-TVC-Homepage add setting "Registered Suite" Components;

Script files

  • create/update command LP-HELIUM-VIEW  (label: Helium View (LP), shows type specific helium view) and add it to category menus

    • type_Issue

    • type_DOCUMENTS

    • type_VPMReference or type_PLMReference

    • type_Part

    • type_ProjectSpace

  • create/update command LP-TVC-Homepage (label: TVC Homepage (LP)) and add it to menu

    • My Enovia

  • create/update command LP-UPS (label: UPS Dashboard (LP) ) and add it to category menu

    • type_VPMReference

  • create/update command LP-UPS-Navigate (label: UPS Navigate (LP) ) and add it to category menu

    • type_VPMReference

  • create /update command LP-EBOM (label: EBOM (LP)) and add it to category menu

    • type_Part

  • create/update command LP-Schedule (label: Schedule (LP)) and add it to category menu

    • type_ProjectSpace

  • create/update command LP-Bookmarks (label: Bookmarks (LP)) and add it to category menu

    • type_ProjectSpace

Add UI commands - widgets to your 3DDashboard

There are three options how to define LaunchPads widget to your 3DDashboard application.

  1. Create TVC generic widget for Classic & Helium modules

  2. Create new specific widgets and select right configuration for it

 

1. Create TVC generic widget for Classic & Helium modules

  1. Login to 3DEXPERIENCE as administrator (Collaboration Space: Default, Role: Administrator)

  2. Go to 3DDashboard: Platform Management | tab: Members

  3. Scroll down to Additional Apps section

  4. Create Additional App - create new app

  5. Create new 3DDashboard or New Tab in your existing 3DDashboard

  6. Open 3DCompass and pick Value Components widget to your 3DDashboard

  7. Select widget type

    • TVC Dashboard

    • Discussion & Workflow

    • Grid

    • Helium Chart, Page, Table

    • Table Flat or Structured

  8. Choose XML configuration for requested module. Exact xml configuration name is defined in every LP module.

  9. Save & Share with others (if needed)

 

 2. Create new specific widgets and select right configuration for it

  1. Login to 3DEXPERIENCE as administrator (Collaboration Space: Default, Role: Administrator)

  2. Go to 3DDashboard: Platform Management | tab: Members

  3. Scroll down to Additional Apps section

  4. Create Additional App - create new app

    1. Provide details: Short Name, Long Name, Compass selection

    2. Type = Widget

    3. Source code URL: https://<serverpath>/3dspace/webapps/tvc/tvcWidget.html

    4. Configuration file URL: select based on configuration json

  5. Save

 

JSON Configuration files

App

TVC

Path to JSON configuration

App

TVC

Path to JSON configuration

3DPLAY

Classic

https://<serverpath>/3dspace/webapps/tvc/widget/ups/18x/3dplay.json

Collaboration

Classic

https://<serverpath>/3dspace/webapps/tvc/widget/collaboration.json

My Documents

Classic

https://<serverpath>/3dspace/webapps/tvc/widget/launchpads/myDocuments.json

Document Details

Helium

https://<serverpath>/3dspace/webapps/tvc/widget/launchpads/documentDetails.json

My Projects

Classic

https://<serverpath>/3dspace/webapps/tvc/widget/launchpads/myProjects.json

Schedule Details

Classic

https://<serverpath>/3dspace/webapps/tvc/widget/launchpads/projectSchedule.json

My Changes

Classic

https://<serverpath>/3dspace/webapps/tvc/widget/launchpads/changeDashboard.json

Product Details

Classic

https://<serverpath>/3dspace/webapps/tvc/widget/launchpads/productDetails.json

My Root Products

Classic

https://<serverpath>/3dspace/webapps/tvc/widget/launchpads/myProducts.json

Products Tasks

Classic

https://<serverpath>/3dspace/webapps/tvc/widget/launchpads/tasksAssignment.json

EBOM

Classic

https://<serverpath>/3dspace/webapps/tvc/widget/launchpads/ebomDashboard.json

Homepage (Helium)

Helium

https://<serverpath>/3dspace/webapps/tvc/widget/launchpads/heliumHomepage.json

Product Structure (Helium)

Helium

https://<serverpath>/3dspace/webapps/tvc/widget/launchpads/heliumUpsDashboard.json

 

Value Components

Classic

no json (configuration is selected by user at widget itself)

UPS (Classic)

Classic

https://<serverpath>/3dspace/webapps/tvc/widget/ups/18x/classic.json

UPS (Helium)

Helium

https://<serverpath>/3dspace/webapps/tvc/widget/ups/18x/helium.json

 


Apps in details

Here you can find list of plug and play business apps/modules for 3DSPACE & 3DDASHBOARD for specific domain.

All modules are configured TVCs, build on top of OOTB 3DEXPERIENCE and can be extended with customer specific logic.


​Collaborative Innovation

Standalone Application for 3DSpace & 3DDashboard

Information

Streamlined standalone application fully configured for a specific use case for user groups not suitable for the full platform. Application can be used on mobile and other devices thanks to responsive UI. Users can get fast access to owned and recent objects & processes like Projects, Tasks, Parts, Physical Products, Documents, Changes, Requirements, ..

When used at 3DDashboard user can work and navigate for all objects inside one widget without switching to different widgets.

Entry point

  • 3DDashboard Homepage: "path": "/goto/p/helium/launchpad/home/HeliumHome"

  • 3DSpace Homepage: "path": "/goto/p/helium/launchpad/home/HeliumHome"

  • Entry page can be changed to a Helium page by updating OOTB property.

emxNavigator.Home.ContentPage = emxNavigatorDefaultContentPage.jsp

Functionality

  • Easy navigation to owned objects, processes & related data

  • Charts & Drill-down navigation to data

  • Recent objects

  • Search - NSX (ENOVIA, Exalead or other provides)

  • Search included in 3DDashboard view

  • Themes definition

  • My Profile

Images

Standalone application dashboard with Recent Objects (Helium)
NSX Search using Exalead data provider (Helium)
All in one widget at 3DDashboard (Helium)
All in one 3DDashboard widget with integrated NSX Search - overlay (Helium)

Homepage (Classic)

Information

Fast access to frequently used objects at 3DEXPERIENCE Platform for both 3DSpace & 3DDashboard applications. The list of objects shown is configured based on user access & business processes.

Entry point

  • 3DDashboard: tvc:menu:launchpad/common/TVCTabs.xml

  • 3DSpace:

add command "TVC Homepage" label "TVC Homepage (LP)" href "${ROOT_DIR}/tvc-action/menuBasedTabPage/foo.jsp?menu=tvc:menu:launchpad:common/TVCTabs.xml" setting "Target Location" "content"; modify menu 'My Enovia' add command "TVC Homepage";

Functionality

  • Search table - for searching all type of data using NSX

  • Parts - dashboard showing charts and table with owned parts & related information

  • UPS - dashboard showing charts and table with owned Physical Products & related information

  • Change - dashboard showing charts and table with owned and assigned Change Orders, Change Requests & Change Actions

  • Programs - dashboard showing charts and table with programs & related project

  • Projects - dashboard showing charts and table with projects & related information

  • Documents - dashboard showing charts and table with owned documents

  • Bookmark Workspace - dashboard showing charts and table with bookmark folders and it’s content

  • Requirements - dashboard showing charts and table with owned requirements specification and requirements

  • Model Versions - dashboard with model versions and their configurations

Images

My data dashboard at 3DDashboard

 

New Search Experience from toolbar 3DSpace & 3DDashboard (Classic)
My Bookmark Folders Dashboard (Classic)
My Change Actions Dashboard (Classic)
My Changes Dashboard (Classic)
My Programs (Classic)
My Documents (Classic)
My Models (Classic)
My UPS Dashboard (Classic)
My Tasks view at TVC Homepage
My Documents Dashboard (Classic)

Tasks Management

TECHNIA CONFIDENTIAL