Renderer Class
|
Objects Rendered
|
||
---|---|---|---|
ESIRenderer
|
N/A – this is an interface implemented by class
BasicESIRenderer, described below.
|
||
BasicESIRenderer
|
N/A - this serves as an abstract base class for all of the renderer classes listed below.
|
||
ESIAlternateUnitOfMeasureRenderer
|
AlternateUnitOfMeasure (which holds the alternate unit of measure information for an AlternateUnitAssignable object such as a part master, a process plan master etc.)
|
||
ESIWTChangeOrder2Renderer
|
WTChangeOrder2 and all of the changeable objects
|
||
ESIECNHeaderRenderer
|
WTChangeOrder2
|
||
ESIBOMRenderer
|
Windchill product structure
|
||
ESIBOMHeaderRenderer
|
Windchill part/resource that is representative of the given BOM assembly
|
||
ESIBOMSubordinateRenderer
|
N/A – this serves as an abstract base class for classes ESIBOMComponentRenderer, ESISubstituteRenderer and ESIReferenceDesignatorRenderer
|
||
ESIBOMComponentRenderer
|
PartUsageInfo object (which describes a WTPartUsageLink object)
|
||
ESISubstituteRenderer
|
PartUsageInfo object (which describes a WTPartSubstituteLink object)
|
||
ESIReferenceDesignatorRenderer
|
PartUsageInfo object (which describes a UsesOccurrence object)
|
||
ESIWTPartRenderer
|
WTPart and any associated WTPartMaster and WTPartAlternateLink objects EnterpriseData object associated with WTPart object.
|
||
ESIAbstractDocumentsRenderer
|
N/A – this serves as an abstract base class for class ESIEPMDocumentRenderer.
|
||
ESIDocumentsRenderer
|
PartDocInfo object (which describes WTDocument, EPMDocument, WTPartReferenceLink, WTPartDescribeLink, BuildHistory, ERPMaterialDocumentDescribeLink, ERPMaterialDocumentReferenceLink and ERPMaterialEPMDocumentDescribeLink objects)
|
||
ESIEPMDocumentRenderer
|
CAD document and its dependents (viz., CAD documents that are associated to the primary document via a member or a reference association).
|
||
ESIMadeFromObjectRenderer
|
A Made From Object such as a Made From Set or a Co-Produce.
|
||
ESIPromotionRequestRenderer
|
PromotionNotice and all the associated Promotable objects. However, only the Promotable objects are sent with the ESI response by default; if the PromotionNotice is to be sent as well, it would call for customizing the ESI response meta information file.
|
||
ESIProcessPlanRenderer
|
MPMProcessPlan and all the associated objects such as sequences, operations, standard procedures, documents, BOMs etc.
|
||
ESIProcessPlanHeaderRenderer
|
The MPMProcessPlan object and its attributes.
|
||
ESIStandardProcedureLinkRenderer
|
MPMStandardProcedureLink (which links a process plan/sequence/operation to its standard procedure).
|
||
ESIPartToProcessPlanLinkRenderer
|
MPMPartToProcessPlanLink (which links a process plan to its part).
|
||
ESIWorkInstructionRenderer
|
N/A – renders work instructions associated with an MPMOperationHolder such as an MPMOperation.
|
||
ESISequenceRenderer
|
MPMSequence and its associated objects such as documents and standard procedures.
|
||
ESISequenceUsageLinkRenderer
|
MPMSequenceUsageLink (which links a process plan to its sequence).
|
||
ESIOperationRenderer
|
MPMOperation and all the associated objects such as sub- operations, standard procedures, BOM allocated parts, operated on parts, work instructions, documents, resources etc.
|
||
ESIOperationUsageLinkRenderer
|
MPMOperationUsageLink (which links a process plan/sequence/operation to its operation/sub-operation).
|
||
ESIOperationToPartLinkRenderer
|
MPMOperationToPartLink (which links an operation to its BOM allocated part).
|
||
ESIOperatedOnPartLinkRenderer
|
MPMOperationToOperatedPartLink (which links an operation to the “operated on” part).
|
||
ESIOperationConsumableResourceRenderer
|
MPMOperationToConsumableLink (which links an operation to a consumable resource, such as a tooling or a process material).
|
||
ESIOperationWorkCenterRenderer
|
MPMOperationToWorkCenterLink (which links an operation to a work center).
|
||
ESIResourceRenderer
|
N/A – this serves as an entry point for the processing of various types of resources (such as tooling, process materials and skills); it instantiates a resource renderer of the appropriate type and delegates the processing of the given resource to that instance.
|
||
ESIToolingRenderer
|
MPMTooling and all the associated resources and documents.
EnterpriseData object associated with MPMTooling object.
|
||
ESIProcessMaterialRenderer
|
MPMProcessMaterial and all the associated resources and documents. EnterpriseData object associated with MPMProcessMaterial object.
|
||
ESISkillRenderer
|
MPMSkill and all the associated resources and documents.
EnterpriseData object associated with MPMSkill object.
|
||
ESIPlantStructureRenderer
|
MPMPlant and all the associated resources and document.
EnterpriseData object associated with MPMPlant object
|
||
ESIResourceGroupStructureRenderer
|
MPMResourceGroup and all the associated resources and document.
EnterpriseData object associated with MPMResourceGroup object.
|
||
ESIWorkCenterRenderer
|
MPMWorkCenter and and all the associated resources and document.
EnterpriseData object associated with MPMWorkCenter object.
|
||
ESIControlCharacteristicRenderer
|
MPMControlCharacteristic and the associated ModelItem.
|
||
ESIQualityLinkRenderer
|
MPMPartQualityLink (which links a part to a control characteristic), MPMProcessQualityLink (which links a process plan to a control characteristic) and MPMOperationQualityLink (which links an operation to a control characteristic master).
|
||
ESIResourceUsageLinkRenderer
|
WTPartUsageLink that is a part of the resource structure and associates MPMResource to MPMResourceMaster or WTPartMaster.
|
||
ESIProcessPlanLocalizationLinkRenderer
|
MPMProcessPlanLocalizationLink that associates MPMProcessPlan to Line type of WorkCenter.
|
||
ESIPlantLocalizationLinkRenderer
|
MPMPlantLocalizationLink that associates WorkCenter to Operation.
|
||
The renderers that are listed below in this table are available when ESI Options and Variants is installed. However, for the Winchill 11.0 release, integration of Options & Variants to SAP is not supported.
|
|||
OptionSetRenderer
|
OptionSet and associations such as OptionSetMemberLinks, OptionSetChoiceRuleMasterLink/OptionSetChoiceRuleLink and OptionSet to Option virtual link.
|
||
AssignedOptionSetLinkRenderer
|
OptionSet to Part association.
|
||
ChoiceRuleRenderer
|
ChoiceRule renderer
|
||
OptionRenderer
|
Option and Choice object renderer
|
||
ExpressionRenderer
|
Basic and Advance Expression that are Dependent or Independent are rendered by this renderer.
|
||
RuleMemberLinkRenderer
|
ExpressionMemberLink or SourceChoice are rendered by this renderer.
|
||
RuleMemberActionLinkRenderer
|
RuleMemberActionLink or ChoiceMappableChoiceLink renderer.
|
Java Class Name
|
API Name
|
ESIWTChangeOrder2Renderer
|
getECN
|
ESIBOMRenderer
|
getBOM
|
ESIWTPartRenderer
|
getPart
|
ESIDocumentsRenderer
|
getDocument
|
ESIEPMDocumentRenderer
|
getDocument, getEPMDocument
|
ESIProcessPlanRenderer
|
getProcessPlan
|
ESIResourceRenderer
|
getResource
|
ESIPromotionRequestRenderer
|
getPromotionRequest
|
OptionSetRenderer
|
getOptionSet
|
![]() |
When invoking a getRenderer() API that takes in the useCache argument, it is recommended that a false be passed for useCache, since passing a true would result in a renderer instance being fetched from cache, which may already be in use by a concurrently executing transaction.
|
![]() |
Remember to follow the procedure described in section Modify the ESI Response Meta Information File while performing the above step.
|
![]() |
The above may be achieved by modifying the value of the ESI Response Meta Information File Path field appearing in the Edit Distribution Target or the New Distribution Target dialogue of the Manage Distribution UI.
|
![]() |
Caution: Do not modify or replace any classes that were provided when Windchill ESI was installed. These files may be replaced by future software releases.
|
![]() | Caution: The above described procedure causes Windchill ESI services to use the example response meta information file when rendering parts. This changes the structure of the ESI response for GetPart, GetBOM, GetECN, GetProcessPlan and GetPromotionRequest. Changing the structure causes the XML schemas in Windchill and the EAI software components to become out of synch. If you make a change to the response meta information file, you must modify the XML schema as described in the Create/Modify XML Schema section of this document. You must also modify the EAI software components to use the new schema. See the XML schemas section of this document for details. |
![]() | Besides extending the VDB builder and any of the ESI renderers, it is possible to extend the ESI response generator and ESI service implementations. See the ESIResponseGenerator and StandardESIService sections for more information. |