lowest database access layer in Facets
What are stored procedures?
Class Library - C#
What is the Visual Studio project you should create for an XCOM solution?
build project shell, create macro, select application, call XCOM Services Stub, instantiate Extension Data Object
What is the suggested order of XCOM extension development?
XCOM Services Stub
What is the component of the Facets XCOM extension architecture that instantiates the Extension Data Object?
improve productivity, preserve data integrity, control access to data
What are the purposes of Facets stored procedures?
Facets Client, XCOM Services Stub, Facets Application, XCOM Extension
What are the components of Facets XCOM extension architecture?
Name Macro, Define /DataId Parameter, Define Additional Parameters, External Call
What are the steps to register an XCOM extension macro?
always consider performance, understand the business purpose of the project, turn developer mode on in PZB
What are valid considerations of designing XCOM extensions?
TBTB
What table can you query to determine if audit and logging functionality is enabled?
You must build XCOM using Visual Studio .NET.
XCOM extensions are available to online applications only.
XCOM extensions are tied to the lifespan of the Facets application host.
What are distinct features of XCOM extensions?
GetContextData, SetData, AddMessage
What are valid methods of the Extension Data Object?
Register for COM Interop
What is the Visual Studio project property required for XCOM functionality?
auditing and interfacing with external systems and enforcing referential integrity
What are the purposes of triggers?
recommended mainstream extension platform, applies to all Facets app, uses the same architecture as Facets legacy extensibility platforms
What are the features of the XCOM extension platform?
PreWinClose
What is a valid exit timing point only available for Facets Interactive?
indicates if the extension can update the database
What is the purpose of the ReadWrite Extension Data Object property?
direct access of data stored in the Facets database
What is database level integrity?
string parameter
and
Boolean response type
What are the correct arguments to use and their purpose in the custom XCOM method you build?
ComVisible (true)
How do you control the visibility of class members to COM so that they are visible?
Facets actions can trigger exit timing points, extensions respond to timing points, ability to execute SQL in extensions
What are valid features of Facets XCOM extensibility?