Posts

Demo

Create an Airline Disruption Recovery application that helps airline operations teams manage passengers affected by cancellations, major delays, airport closures or other disruptions. Core Workflow Use Disruption Event as the single parent workflow: Disruption Received → Review Affected Flights → Segment Passengers → Recover Passengers → Verify Recovery → Resolve A disruption is received from the Flight Operations System through an Inbound API. The event contains the disruption reason, airport and affected flights. Retrieve the passenger manifest for each affected flight from the Reservation System. Caseworker Journey Notify the assigned Disruption Caseworker when a new disruption occurs. The caseworker opens one operational workspace showing: - disruption details and recovery progress - affected flights - passenger manifest - passenger segments - active recovery workflows - unresolved exceptions The caseworker can select one or multiple affected flights and view their combined passeng...

D2-Ref

/**  * D2CollectionServicePlugin.java  *  * Service override — post-processes the collection list returned by  * D2CollectionService to filter collections by case_id of the selected document.  *  * Pattern: IDENTICAL to D2ContentServicePlugin.java from the D2 SDK.  * Dev Guide reference: pp.31-34 "Understanding Service Interface Overrides"  *                      "Post-Processing" and "Setting Up D2 Service Overrides"  *  * HOW IT WORKS:  *   1. D2CollectionService.getCollections() is called by D2 when the  *      "Add to Collection" picker opens in SmartView.  *   2. This plugin intercepts that call, calls super() to get the full list,  *      then post-processes: removes any collection whose name does NOT end  *      with the case_id value of the currently selected document.  *  ...

D2 install

import com.emc.documentum.rest.model.Repository; import com.emc.documentum.rest.view.impl.RepositoryView; import com.emc.documentum.rest.context.ResourceUriBuilder; import com.emc.documentum.rest.http.UriInfo; import com.emc.documentum.rest.view.annotation.DataViewBinding; import java.util.Map; @DataViewBinding(modelType = Repository.class) public class CustomRepositoryView extends RepositoryView { public CustomRepositoryView(Repository data, UriInfo uriInfo, String repositoryName, boolean returnLinks, Map<String, Object> others) { super(data, uriInfo, repositoryName, returnLinks, others); } @Override public void customize() { // Build the link as a template for the client to fill // Refer to Guide Section 7.6.3.14 (Page 222) String templateHref = ResourceUriBuilder.onResource("SubmissionExportController") .asTemplate("submissionReference") .build(); // Inject the li...

spyml

# SmartViewM365 WAR Deployment for SharePoint Integration # This deploys the SharePoint UI component (NOT D2-REST, which is already running) # Grant permissions for tomcat instance directory - name : Set permissions for tomcat instance directory   file :     path : " {{ tomcat_instance_path }} "     owner : " {{ tomcat_user }} "     group : " {{ tomcat_group }} "     mode : " 0755 "     recurse : yes   become : true # Restore seLinux contexts for Tomcat instance - name : Restore seLinux contexts for tomcat instance   command : restorecon -R {{ tomcat_instance_path }}   become : true   no_log : true   changed_when : false # Clean any existing SmartViewM365 deployment before re-deploying # This ensures a fresh deployment without old files interfering - name : Cleanup before deploying SmartViewM365.war   file :     path : " {{ tomcat_instance_path }}/webapps/SmartViewM365.war "     s...

Arch Flow

Image
9.0 Microsoft Cloud Configuration (Azure & M365) This section details the configuration required within the Microsoft 365 Tenant. These actions must be performed by a  Microsoft 365 Global Administrator  or  Cloud Application Administrator . 9.1 Responsibility Matrix Action Owner Role Environment Input Required App Registration Identity / Entra ID Admin Azure Portal Redirect URIs, API Permissions list. App Deployment SharePoint / Teams Admin Admin Center The .zip Manifest file (provided by OpenText team). Site Configuration SharePoint Site Owner SharePoint Site The specific Documentum folder path to map. 9.2 Step 1: Azure App Registration (Identity Foundation) Objective:  Establish a trust relationship between the Microsoft Tenant and the on-premise Tomcat Server to allow Single Sign-On (S...

m365

Image
Solution Design Document Project: OpenText Documentum Content Management for Microsoft 365 Version:  2.0 (Final) Target Architecture:  Intranet / Split-Tunnel (No Inbound Public Access) 1.0 Executive Summary This solution integrates  OpenText Documentum  (the System of Record) with the  Microsoft 365  ecosystem. The architecture utilizes a "Portal" approach where the Documentum user interface (SmartView) is embedded within Microsoft containers (Teams Tabs or SharePoint Pages) to provide seamless access to secure repository content. Key Architectural Principles: Data Sovereignty:  Documentum remains the single source of truth. Microsoft SharePoint is utilized strictly as a  transient/temporary cache  for co-authoring sessions. Data is purged from the cloud immediately upon check-in. Zero Trust Security:  No user credentials are processed by the integration server. Authentication relies ...