· 9 years ago · Dec 22, 2016, 01:50 PM
1<?xml version="1.0" encoding="utf-8"?>
2<!--
3 {Project Information}
4 Author Vincent Van der Linden
5 Project XperiDo for MsCrm
6 Date 2012/2013
7
8 {Instructions}
9 This source is partially shared with the object XDCRMservicesObject in the XDCRMCustomerBase project base folder.
10 To update XDCRMserviceObjects in XDCRMCustomerBase remove part 2 and copy/paste the content overthere !!!
11
12 {History}
13 04-06-2013 ADDED - headerAndFooter element in SAVE object
14 ADDED - from/bcc/template/body in MAIL object
15 ADDED - allowDynamicFilter in Template object / updateCrmTemplate parameterList
16 ADDED - subType in ListEntry
17 ADDED - recordReference in SAVE object
18 24-06-2013 ADDED - new object CreateActivity to call AddActivity service in customer project repository
19 26-06-2013 ADDED - new object StoreInSharepoint to call external service to store document in sharepoint created
20 ADDED - new object Sharepoint and extra element in createDocument to enable parameters to store in Sharepoint.
21 08-07-2013 ADDED - new object for the DeleteCRMSample request (in / out )
22 09-07-2013 REMOV - inside Template, allowchildselection, relatedentities
23 10-07-2013 ADDED - Object ActivityRequest used by the createActivity function. Can create more than one activity.
24 UPDATE - Object CreateActivityIn and CreateActivityOut updated to allow multiple activity request commands
25 UPDATE - Object Activity got extra fields to store noteText and noteDescription.
26 11-07-2013 CHANGE - CustomField renamed into DynamicField.
27 15-07-2013 ADDED - UpdateCrmSample objects, extended to allow the update of one sample or all samples based upon template/dataset
28 18-07-2013 ADDED - addCheck extended, timer and difference is calculated by the function
29 23-07-2013 CHANGE - LicencedUsers added to count XperiDo users
30 30-07-2013 ADDED - Get and update MetaData objects to read/update metadata
31 02-08-2013 ADDED - XDCrmCreateDocumentIn object to call service XDCrmCreateDocument (async processing of createDocument service)
32 ADDED - global services setDataOutError, createRequestEntry moved into this object. Address within XDCrmService and XDCrmCreateDocument.
33 ADDED - global variable xdaccount to obtain information about the current user when an error occures.
34 ADDED - global variables messageToLogIn/Out to define the rqname value of the message to log.
35 ADDED - extra field transaction in the createDocumentOut object to refer to the transaction used to create the document.
36 07-08-2013 ADDED - new routine updateRequestEntry to update a record (status, requestdata) in XDREQUEST
37 new object GetDocumentsCreatedIn / GetDocumentsCreatedOut to define in/out of the new service GetDocumentsCreated.
38 12-08-2013 CHANCE Object Resultingdocument extended with fields template and timestamp. Used as feedback object in service CreateDocument, GetDocumentsCreated
39 19-08-2013 ADDED deleteRequestEntry routine to remove old XDREQUEST records. (temporary in_status record, after document generation request).
40 20-08-2013 ADDED metadata property in database XDREQUEST, added as parameter to the createRequestEntry and updateRequestEntry routines
41 04-09-2013 CHANGE LicensedUser typo corrected
42 18-09-2013 CHANGE Variables MODE, TIMEOUT, PREVIEW is moved from XDCRMservice. !!
43 CHANGE checkCredentials is moved from XDSCRMservice. !!
44 14-10-2013 ADD parentId as extra Entity attribute. Used to know about the parent entity in subgrids (ex. to store in sharepoint)
45 23-10-2013 ADD relatedRequest added to store the In request as metadata in the XDREQUEST table. (for the usageReport)
46 15-12-2013 ADD templateType added in the listCrmTemplateOut object
47 Mail object extended to handle the new mail options.
48 19-12-2013 NEW GetMultiPartTemplate and UpdateMultiPartTemplate objects added
49
50 !! Comments update: structure = owner, date, type (u=update, f=fix, n=new feature), description !!
51
52 VVDL 23-12-2013 U Template type extention, actual types are now : 'Body', 'Header', 'Footer', 'Insert', 'Multipart', 'MultipartSegment', 'Email'
53 VVDL 26-12-2013 U parameter fullCrmLinkName added to "ListCRMTemplateIn" object.
54 VVDL 09-01-2014 U Template type extention, renamed: 'Standard', 'Composite', 'Body', 'BodyGroup', 'Header', 'Footer', 'Insert', 'Mail'
55 VVDL 10-01-2014 A EntityReference object added
56 VVDL 16-01-2014 U Request and ReplyResult object updated to refer to more than one template to create a resulting document
57 VVDL 27-01-2014 A Maiaction property in the Mail object to send or save the mail in CRM.
58 VVDL 11-02-2014 A runLookUpQuery / getLookUpQuery / QueryResult(s) objects added.
59 VVDL 26-02-2014 A CrmUser object extend with firstname, lastname and email
60 VVDL 11-03-2014 A Business unit toegevoegd aan crmuser object.
61 BY 17-03-2014 N SugarCRM mogelijkheden in dit project gemerged
62 VVDL 18-04-2014 N XDModule and XDEnvironment object added, used in de GetCrmCredentialsOut object to send feedback to XDCRM webapp.
63 VVDL 05-05-2014 N new XDserviceModule variable __Project refering to the project record.
64 xdaccount references removed
65 VVDL 15-05-2014 A UpdateExarteDocumentListSettings objects added
66
67 20-06-2014 VVDL installedModules added to the getCrmCredentials in object to recieve information about the components installed with version details.
68 XdModule object receives new field version.
69
70 25-06-2014 VVDL GetListEntry constructor added
71 01-07-2014 VVDL EntityReply, CreateActivityIn / StoreInSharePointIn extended with dynamicFieldList, To allow post processing services to use dynamic field information
72 18-08-2014 VVDL StoreInSharePointOut added holding SharePointUrl.
73 WorkflowCreateActivityOut, workflowStoreInSharepoint have output fields to return information towards caller.
74 26-08-2014 VVDL feedback added into object Reply(). Used to send extra information to the requester.
75 documentDMS added in replyResult object to refer to the location of the file created in the document management solution assigned (sharepoint).
76 28-08-2014 VVDL crmType updated to allow value none for services not crm related (like GetOrganizations )
77 objects GetOrganization and related object added
78 05-09-2014 VVDL crmType added to CrmLinkConfig object (will refer to the type of crm to connect)
79 06-09-2014 VVDL EntityReference fields xmlElement directives replaced by xmlattribute.
80 22-09-2014 TDB Added objects for new Activity features.
81 01-10-2014 TDB Added objects for new DocuSign features.
82 03-10-2014 VVDL CreateActivityIn updated to support the new activty objects.
83 06-10-2014 VVDL StatusMessage object extended, new fields processStep and messageData
84 getCredentialsOut object exstended with field language to reflect the configured languages.
85 save object extended with field language, a string which can be translated into a value to use. (tbd).
86 docuSignOut object updated to enable the request
87 29-10-2014 VVDL RequestTemplates extended with language and variant fields.
88 04-11-2014 VVDL WorkflowDocuSignIn / Out objects defined
89 07-11-2014 TDB Added boolean 'attachDocument' to ActivityNoteAttachment object.
90 21-11-2014 VVDL all workflow service output objects are extending CRMWFservicesOut instead of CRMservicesOut
91 specific fields defined per workflow service to provide usable feedback
92 05-12-2014 VVDL StoreInExarteIn/Out and PrintDocumentIn/Out object added
93 05-03-2015 VVDL GetCrmMetadataRecordsOut record fields is now list of strings instead of string.
94 06-03-2015 VVDL Exarte referenties are now part of the core project (xdcrmservices)
95 11-03-2015 VVDL selectaccount_projectByAccountId used in checkCredentials to retrieve project. (was selectaccount_projectByAccount(BU, accountId) )
96 17-03-2015 VVDL Extra validation in checkCredentials to ensure that user details are provided.
97 31-03-2015 VVDL loadxmldoc to exportables via relative expression instead of using absolute expression. //xbi:elementName
98 01-04-2015 VVDL CheckCredenials updated to bypass account check when key = internal and user = website
99-->
100<XBscript>
101
102 <Namespaces>
103 <Namespace prefix="'xbi'" uri="'http://xml.invenso.com/schema/XBiTypes'"/>
104 </Namespaces>
105
106 <Imports>
107
108 [System]
109 <Import schema="'/Core/System/Res/resources.xsd'" />
110 <Import schema="'/Document/System/ESign/DSResponseSchema.xsd'"/>
111
112 [Database]
113 <Import item="'DataBase/XDCrm.dblink'" />
114
115 [Exarte integration]
116 <Import script="'Exarte/ExarteObjects.xb'" />
117
118 [SugarCrm integration]
119 <Import script="'SugarCrmMetadataObjects.xb'" />
120
121 [Temporary Java utility]
122 <!-- Trunc -->
123 <Import item="'/XDCrmServices/Utilities/CallJavaPassword.java'" />
124
125 <!-- V6.6 -->
126 <!-- <Import scope="'com.invenso.calljava.CallJavaPassword'" /> -->
127
128 </Imports>
129
130 <!--
131 Object : XDserviceModule
132 -->
133 <Object name="XDserviceModule">
134
135 <!-- global variable used by createRequestEntry to register the In record used to relate to when creating the Out or Error request -->
136 <Field name="__relatedRequest" datatype="int" />
137
138 <!-- define mode based upon the type of environment, it will be used to allow printing and other functions available on premise only -->
139 <Field name="__MODE" datatype="string" dft="'saas'" values="'saas', 'on premise'" />
140
141 <!-- default timeout is 45 seconds -->
142 <Field name="__TIMEOUT" datatype="int" dft="45" />
143
144 <!-- create preview images for templates -->
145 <Field name="__PREVIEW" datatype="string" dft="true" values="'true', 'false'" />
146
147 <!-- default separator to append information to create a resulting filename -->
148 <Field name="__SEPARATOR" datatype="string" dft="' '" />
149
150 <!-- messageToLog holds the rqname values, passed as parameters on the createRequestEntry and determines to log information in the XDREQUEST database -->
151 <Field name="__messageToLogIn" datatype="string" dft="'GetCrmCredentials, RunCrmScript, UpdateCrmTemplate, CreateCrmTemplate, DeleteCrmTemplate, UpdateCrmLink, CreateCrmLinkObject, CreateSample, DeleteCrmSample, UpdateCrmSample, DeleteCrmLink, CreateDocument, WorkflowSendMail, '" />
152 <Field name="__messageToLogOut" datatype="string" dft="'PerformSystemCheck, RunCrmScript, CreateDocument'" />
153
154 <!-- project info -->
155 <Field name="__projectName" datatype="string" />
156 <Field name="__project" datatype="account_project" />
157 <Field name="__adminServerCredentials" datatype="GetAdminServerCredentialsOutput" />
158
159 <!-- account information -->
160 <Field name="__account" datatype="account" />
161
162 <Routine name="GetCredentials">
163 <Set var="__projectName" value="XDHelpers.checkCredentials(accountKey, crmUser)"/>
164 </Routine>
165
166 <!-- check accountKey using the XDDatabase database, this routines will return the project to the caller -->
167 <Routine name="checkCredentials">
168 <Parm name="accountKey" datatype="string"/>
169 <Parm name="crmUser" datatype="CrmUser" />
170
171 <Field name="_db" datatype="XDCrmManager" />
172 <Field name="accounts" datatype="accounts" />
173 <Field name="account" datatype="account" />
174 <Field name="projects" datatype="account_projects" />
175 <Field name="project" datatype="account_project" />
176 <Field name="metadatas" datatype="account_metadatas" />
177 <Field name="metadata" datatype="account_metadata" />
178
179 // internal request
180 <If condition="accountKey eq 'Internal' and crmUser.crmUser eq 'Website'">
181 <Set var="__account.key" value="'internal'" />
182 <Set var="__account.id" value="0" />
183 <Set var="__account.name" value="'internal'" />
184 <Set var="__account.type" value="null" />
185 <Return value="null" />
186 </If>
187
188 [STEP] - Retrieve account upon account key
189 <Set var="accounts" value="_db.selectaccountByKey(accountKey)" />
190 <If condition="accounts.account.size() eq 0">
191 <Throw code="'Error'" message="'Account for key ' + accountKey + ' not found '" />
192 </If>
193
194 <Set var="account" value="accounts.account[0]" />
195
196 <!-- TIJDELIJK UITGEZET.
197 // extra check upon crmuser
198 <If condition="isNullOrBlank(crmUser) or isNullOrBlank(crmUser.crmUser)">
199 <Throw code="'Error'" message="'User information missing in request'" />
200 </If>
201 -->
202
203 // store account details into internal object
204 <Set var="__account.key" value="account.key" />
205 <Set var="__account.id" value="account.id" />
206 <Set var="__account.name" value="account.name" />
207 <Set var="__account.type" value="account.type" />
208
209 // no project connected to account (internal)
210 <If condition="isNullOrBlank(account.type)">
211 <Return value="null" />
212 </If>
213
214 <!--
215 // <Set var="__account.flagOnline" value="null" />
216 // <Set var="__account.flagTrial" value="null" />
217 // <Set var="__account.metadata" value="null" />
218 // <Set var="__account.projectName" value="null" />
219 // <Set var="__account.removeDocumentsOlderThan" value="null" />
220 // <Set var="__account.trailEndDate" value="null" />
221 -->
222
223 [STEP] - look for connected project based upon account information
224
225 // sql instruction does not allow null values, replace null to blank if required
226 <If condition="isNull(crmUser.businessUnit)">
227 <Set var="crmUser.businessUnit" value="''" />
228 </If>
229
230 <Set var="projects" value="_db.selectaccount_projectByAccountId(account.id )" />
231
232 <Group>
233 // project must exists otherwise, interupt process.
234 <When condition="projects.account_project.size() eq 0">
235 <Throw code="'Error'" message="'Account for key ' + accountKey + ' and business unit ' + crmUser.businessUnit + ' not found '" />
236 </When>
237
238 // project found, store project into intenal project variable
239 <When condition="projects.account_project.size() eq 1">
240 <Set var="project" value="projects.account_project[0]" />
241 </When>
242
243 // multiple projects found, select correct project upon business unit.
244 <When condition="true">
245 <Field name="_project" datatype="account_project" />
246 <ForEach in="projects.account_project" var="_project">
247 <If condition="_project.key eq crmUser.businessUnit">
248 <Set var="project" value="_project" />
249 <Break />
250 </If>
251 </ForEach>
252
253 <If condition="isNull(project)">
254 <Throw code="'Error'" message="'Account for key ' + accountKey + ' and business unit ' + crmUser.businessUnit + ' not found '" />
255 </If>
256
257 </When>
258 </Group>
259
260 // register project and project name !!
261 <Set var="__projectName" value="project.project" />
262 <Set var="__project" value="project" />
263
264 // <Set var="metadatas" value="_db.selectaccount_metadataByProject(project.id, 'Module')" />
265
266 // applicaton properties which can be overruled by role variables.
267 <If condition="crmUser.crmUserName eq 'Workflow'">
268 <Set var="__TIMEOUT" value="360" />
269 <Else>
270 <If condition="external('/'+__projectName + '/Flags/_Timeout') ne null">
271 <Set var="__TIMEOUT" value="external('/'+__projectName + '/Flags/_Timeout')" />
272 </If>
273 </Else>
274 </If>
275
276 // retrieve mode flag
277 <If condition="external('/'+__projectName + '/Flags/_Mode') ne null">
278 <Set var="__MODE" value="toLower(external('/'+__projectName + '/Flags/_Mode'))" />
279 </If>
280
281 // retrieve preview flag
282 <If condition="external('/'+__projectName + '/Flags/_Preview') ne null">
283 <Set var="__PREVIEW" value="toLower(external('/'+__projectName + '/Flags/_Preview'))" />
284 </If>
285
286 // get administrator server credentials for repository services
287 <Set var="__adminServerCredentials" value="getAdminServerCredentials()" />
288
289 <Return value="null" />
290 </Routine>
291
292 <!-- get credential details from administrator variable -->
293 <Routine name="getAdminServerCredentials">
294
295 <Field name="adminServer" datatype="string" />
296 <Field name="output" datatype="GetAdminServerCredentialsOutput" />
297
298 [STEP] - retrieve external variabel admin_user.
299 <Set var="adminServer" value="external( 'adminserver.admin_user' )"/>
300
301 <If condition="! isNull(adminServer)">
302 <LoadXmlDoc var="adminServer" access="'DOM'" namespaceAware="true"/>
303 <Select xpath="'//xbi:AdminServer'">
304 <Set var="output.userName" value="$@user"/>
305 <Set var="obfuscatedPw" value="$@password" />
306 <Set var="output.password" value=":CallJavaPassword.deobfuscatePassword(obfuscatedPw)"/>
307 </Select>
308 <CloseXmlDoc/>
309
310 <Return value="output" />
311 </If>
312 <Return value="null" />
313 </Routine>
314
315 </Object>
316
317 <Object name="GetAdminServerCredentialsOutput">
318 <Field name="userName" datatype="string" />
319 <Field name="password" datatype="string" />
320 </Object>
321
322
323 <!-- ======================================================================================
324 Objects to process the incomming request / to return the generated documents
325 ======================================================================================= -->
326 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
327 <Object name="Request">
328 <FieldList name="templateList" datatype="RequestTemplates" />
329 <!--
330 <Field name="template" datatype="string" />
331 <Field name="documentName" datatype="string" />
332 -->
333 <FieldList name="dynamicFieldList" datatype="DynamicField" />
334 <FieldList name="entitiyList" datatype="Entity" />
335 </Object>
336
337 <Object name="RequestTemplates">
338 <Field name="template" datatype="string" />
339 <Field name="documentName" datatype="string" />
340 <Field name="templateType" datatype="string" />
341 <Field name="language" datatype="string" />
342 <Field name="variant" datatype="string" />
343 </Object>
344
345 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
346 <Object name="RequestEntry">
347 <FieldList name="dynamicFieldList" datatype="DynamicField" />
348 <Field name="entity" datatype="Entity" />
349 </Object>
350
351 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
352 <Object name="Reply">
353 <FieldList name="entityList" datatype="EntityReply" />
354 <Field name="feedback" datatype="string" />
355 </Object>
356
357 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
358 <Object name="EntityReply" extends="Entity">
359 <FieldList name="resultList" datatype="ReplyResult" />
360 <FieldList name="metadata" datatype="Metadata" />
361 </Object>
362
363 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
364 <Object name="ReplyResult">
365 <Field name="document" datatype="string" />
366 <Field name="documentFinal" datatype="string" />
367 <Field name="documentExternal" datatype="string" />
368 <Field name="documentDMS" datatype="string" />
369 <Field name="type" datatype="string" />
370 <Field name="errorMessage" datatype="string" />
371
372 <FieldList name="metaData" datatype="Metadata" />
373 </Object>
374
375 <Object name="Metadata">
376 <Field name="key" datatype="string" />
377 <Field name="value" datatype="string" />
378 </Object>
379
380 <!-- ======================================================================================
381 Base objects
382 ======================================================================================= -->
383 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
384 <Object name="CRMservicesIn">
385 <!-- @XmlElement(name="AccountKey") -->
386 <Field name="accountKey" datatype="string" />
387 <!-- @XmlElement(name="User") -->
388 <Field name="crmUser" datatype="CrmUser" />
389 <!-- @XmlElement(name="CrmType") -->
390 <Field name="crmType" datatype="string" values="'MsCrm', 'SugarCrm', 'None'" />
391 <!-- @XmlElement(name="InstalledModules") @XmlListElement(name="Module") -->
392 <FieldList name="installedModules" datatype="XDModule" />
393 </Object>
394
395 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
396 <Object name="CrmUser">
397 <!-- @XmlAttribute(name="UserId") -->
398 <Field name="crmUser" datatype="string" />
399 <!-- @XmlAttribute(name="BusinessUnit") -->
400 <Field name="businessUnit" datatype="string" />
401 <!-- @XmlAttribute(name="UserName") -->
402 <Field name="crmUserName" datatype="string" />
403 <!-- @XmlElement(name="FirstName") -->
404 <Field name="firstname" datatype="string" />
405 <!-- @XmlElement(name="LastName") -->
406 <Field name="lastname" datatype="string" />
407 <!-- @XmlElement(name="Email") -->
408 <Field name="email" datatype="string" />
409 <!-- @XmlElement(name="Locale") -->
410 <Field name="locale" datatype="Locale" />
411 </Object>
412
413 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
414 <Object name="Locale">
415 <!-- @XmlElement(name="Language") -->
416 <Field name="language" datatype="string" />
417 </Object>
418
419 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
420 <Object name="CRMservicesOut">
421 <!-- @XmlElement(name="Status") -->
422 <Field name="status" datatype="CRMServiceStatus" />
423 </Object>
424
425 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
426 <Object name="CRMWFservicesOut">
427 <!-- @XmlElement(name="Success") -->
428 <Field name="success" datatype="boolean" />
429 <Field name="feedback" datatype="string" />
430 </Object>
431
432 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
433 <Object name="CRMServiceStatus">
434 <!-- @XmlElement(name="Result") -->
435 <Field name="result" datatype="string"/>
436 <!--@XmlElement(name="Messages") @XmlListElement(name="Message") -->
437 <FieldList name="messages" datatype="StatusMessage" />
438 </Object>
439
440 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
441 <Object name="StatusMessage">
442 <!-- @XmlElement(name="MessageType") -->
443 <Field name="messageType" datatype="string" values="'Error','Warning','Info','TimeOut'" />
444 <!-- @XmlElement(name="Message") -->
445 <Field name="message" datatype="string" />
446 <!-- @XmlElement(name="ProcessStep") -->
447 <Field name="processStep" datatype="string" />
448 <!-- @XmlElement(name="MessageData") -->
449 <Field name="messageData" datatype="string" />
450 </Object>
451
452 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
453 <Object name="EntityReference">
454 <!-- @XmlAttribute(name="id") -->
455 <Field name="id" datatype="string" />
456 <!-- @XmlAttribute(name="entity") -->
457 <Field name="entity" datatype="string" />
458 <!-- @XmlAttribute(name="name") -->
459 <Field name="name" datatype="string" />
460 </Object>
461
462 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
463 <Object name="CurrentUser">
464 <!-- @XmlElement(name="FullName") -->
465 <Field name="fullName" datatype="string" />
466 <!-- @XmlElement(name="Email") -->
467 <Field name="email" datatype="string" />
468 </Object>
469
470 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
471 <Object name="FieldReferenceRequest">
472 <!--@XmlElement(name="FieldReferenceList") @XmlListElement(name="FieldReferenceListEntry") -->
473 <FieldList name="fieldReferenceList" datatype="FieldReferenceEntry" />
474 </Object>
475
476 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
477 <Object name="FieldReferenceEntry">
478 <!-- @XmlElement(name="FieldReferenceValue") -->
479 <Field name="fieldReferenceValue" datatype="string" />
480 <!--@XmlElement(name="FieldReferenceValueList") @XmlListElement(name="FieldReferenceValueListEntry") -->
481 <FieldList name="fieldReferenceValueList" datatype="string" />
482 </Object>
483
484 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
485 <Object name="QueryResults">
486 <!-- @XmlListElement(name="QueryResultEntry") -->
487 <FieldList name="queryResult" datatype="QueryResult" />
488 </Object>
489
490 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
491 <Object name="QueryResult">
492 <!-- @XmlElement(name="Key") -->
493 <Field name="key" datatype="string" />
494 <!-- @XmlElement(name="Value") -->
495 <Field name="value" datatype="string" />
496
497 <Constructor>
498 <Parm name="_key" datatype="string" />
499 <Parm name="_value" datatype="string" />
500
501 <Set var="this.key" value="_key" />
502 <Set var="this.value" value="_value" />
503 </Constructor>
504 </Object>
505
506 <!-- ======================================================================================
507 get lookup query service objects
508 ======================================================================================= -->
509 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
510 <Object name="GetLookUpQueriesIn" extends="CRMservicesIn">
511 <!-- @XmlElement(name="FullCrmLinkName") -->
512 <Field name="fullCrmLinkName" datatype="string" />
513 </Object>
514
515 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
516 <Object name="GetLookUpQueriesOut" extends="CRMservicesOut">
517 <!--@XmlElement(name="QueryResults") -->
518 <Field name="queryResults" datatype="QueryResults" />
519 </Object>
520
521 <!-- ======================================================================================
522 run lookup query service objects
523 ======================================================================================= -->
524 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
525 <Object name="RunLookUpQueryIn" extends="CRMservicesIn">
526 <!-- @XmlElement(name="FullCrmLinkName") -->
527 <Field name="fullCrmLinkName" datatype="string" />
528 <!-- @XmlElement(name="LookUpQuery") -->
529 <Field name="lookUpQuery" datatype="string" />
530 <!--@XmlElement(name="EntityList") @XmlListElement(name="EntityListEntry") -->
531 <FieldList name="entityList" datatype="Entity" />
532 </Object>
533
534 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
535 <Object name="RunLookUpQueryOut" extends="CRMservicesOut">
536 <!--@XmlElement(name="QueryResults") -->
537 <Field name="queryResults" datatype="QueryResults" />
538 </Object>
539
540 <!-- ======================================================================================
541 listCrmTemplates service objects
542 ======================================================================================= -->
543
544 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
545 <Object name="ListCrmTemplatesIn" extends="CRMservicesIn">
546 <!-- @XmlElement(name="PrimaryEntity") -->
547 <Field name="entity" datatype="string" />
548 <!-- @XmlElement(name="FullCrmLinkName") -->
549 <Field name="fullCrmLinkName" datatype="string" />
550 <!-- @XmlElement(name="TemplateType") -->
551 <Field name="templateType" datatype="string" values="'Standard', 'Composite', 'Body', 'BodyGroup', 'Header', 'Footer', 'Insert', 'Mail', ''" dft="''"/>
552 <!-- @XmlElement(name="IncludeTemplatesWithoutDataset") -->
553 <Field name="includeTemplatesWithoutDataset" datatype="boolean" />
554 </Object>
555
556 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
557 <Object name="ListCrmTemplatesOut" extends="CRMservicesOut">
558 <!--@XmlElement(name="Templates") @XmlListElement(name="Template") -->
559 <FieldList name="templates" datatype="Template" />
560 </Object>
561
562 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
563 <Object name="Template">
564 <!-- @XmlElement(name="TemplateName") -->
565 <Field name="templateName" datatype="string" />
566 <!-- @XmlElement(name="FullTemplateName") -->
567 <Field name="fullTemplateName" datatype="string" />
568
569 <!-- @XmlElement(name="CrmLink") -->
570 <Field name="crmLink" datatype="CrmLink" />
571
572 <!-- @XmlElement(name="Document") -->
573 <Field name="documentName" datatype="string" />
574 <!-- @XmlElement(name="FullCrmLinkName") -->
575 <Field name="fullCrmLinkName" datatype="string" />
576 <!-- @XmlElement(name="DocumentDescription") -->
577 <Field name="description" datatype="string" />
578 <!-- @XmlElement(name="PrimaryEntity") -->
579 <Field name="entity" datatype="string" />
580 <!-- @XmlElement(name="ReferingTemplate") -->
581 <Field name="referingTemplate" datatype="string" />
582 <!-- @XmlElement(name="AllowDynamicFilter") -->
583 <Field name="allowDynamicFilter" datatype="boolean" dft="false" />
584
585 <!-- @XmlElement(name="TemplateType") -->
586 <Field name="templateType" datatype="string" values="'Standard', 'Composite', 'Body', 'BodyGroup', 'Header', 'Footer', 'Insert', 'Mail'"/>
587
588 </Object>
589
590 <!-- ======================================================================================
591 getTemplatePreview service objects
592 ======================================================================================= -->
593
594 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
595 <Object name="GetTemplatePreviewIn" extends="CRMservicesIn">
596 <!-- @XmlElement(name="FullTemplateNameList") @XmlListElement(name="FullTemplateName") -->
597 <FieldList name="fullTemplateNameList" datatype="string" />
598 </Object>
599
600 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
601 <Object name="GetTemplatePreviewOut" extends="CRMservicesOut">
602 <!-- @XmlElement(name="PreviewList") @XmlListElement(name="Preview") -->
603 <FieldList name="preview" datatype="Preview" />
604 </Object>
605
606 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
607 <Object name="Preview">
608 <!-- @XmlElement(name="FullTemplateName") -->
609 <Field name="fullTemplateName" datatype="string" />
610 <!-- @XmlElement(name="Image") -->
611 <Field name="preview" datatype="bytearray" />
612
613 </Object>
614
615 <!-- ======================================================================================
616 GetReports service objects
617 ======================================================================================= -->
618 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
619 <Object name="GetReportsIn" extends="CRMservicesIn">
620 <!-- @XmlElement(name="ReportName") -->
621 <Field name="reportName" datatype="string" />
622 <!-- @XmlElement(name="Query") -->
623 <Field name="query" datatype="string" />
624 </Object>
625
626 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
627 <Object name="GetReportsOut" extends="CRMservicesOut">
628 <!-- @XmlElement(name="Result") -->
629 <Field name="result" datatype="bytearray" />
630 </Object>
631
632 <!-- ======================================================================================
633 createCrmTemplates service objects
634 ======================================================================================= -->
635
636 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
637 <Object name="CreateCrmTemplateIn" extends="CRMservicesIn">
638 <!-- @XmlElement(name="Template") -->
639 <Field name="template" datatype="Template" />
640 </Object>
641
642 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
643 <Object name="CreateCrmTemplateOut" extends="CRMservicesOut">
644 <!-- @XmlElement(name="FullTemplateName") -->
645 <Field name="fullTemplateName" datatype="string" />
646 </Object>
647
648 <!-- ======================================================================================
649 updateCrmTemplates service objects
650 ======================================================================================= -->
651
652 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
653 <Object name="UpdateCrmTemplateIn" extends="CRMservicesIn">
654 <!-- @XmlElement(name="FullTemplateName") -->
655 <Field name="fulltemplateName" datatype="string" />
656 <!-- @XmlElement(name="Document") -->
657 <Field name="documentName" datatype="string" />
658 <!-- @XmlElement(name="DocumentDescription") -->
659 <Field name="description" datatype="string" />
660 <!-- @XmlElement(name="AllowDynamicFilter") -->
661 <Field name="allowDynamicFilter" datatype="boolean" dft="false" />
662 </Object>
663
664 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
665 <Object name="UpdateCrmTemplateOut" extends="CRMservicesOut">
666 </Object>
667
668 <!-- ======================================================================================
669 UpdateMultipartTemplate service objects
670 ======================================================================================= -->
671
672 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
673 <Object name="UpdateMultipartTemplateIn" extends="CRMservicesIn">
674 <!-- @XmlElement(name="MultipartTemplate") -->
675 <Field name="template" datatype="Template" />
676
677 <!--@XmlElement(name="MultipartData") -->
678 <Field name="multipartData" datatype="string" />
679 </Object>
680
681 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
682 <Object name="UpdateMultipartTemplateOut" extends="CRMservicesOut">
683 </Object>
684
685 <!-- ======================================================================================
686 GetMultiPartTemplate service objects
687 ======================================================================================= -->
688
689 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
690 <Object name="GetMultipartTemplateIn" extends="CRMservicesIn">
691 <!-- @XmlElement(name="FullTemplateName") -->
692 <Field name="fulltemplateName" datatype="string" />
693 </Object>
694
695 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
696 <Object name="GetMultipartTemplateOut" extends="CRMservicesOut">
697 <!--@XmlElement(name="MultipartData") -->
698 <Field name="multipartData" datatype="string" />
699 </Object>
700
701 <!-- ======================================================================================
702 DeleteCrmTemplate service objects
703 ======================================================================================= -->
704
705 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
706 <Object name="DeleteCrmTemplateIn" extends="CRMservicesIn">
707 <!-- @XmlElement(name="FullTemplateName") -->
708 <Field name="fulltemplateName" datatype="string" />
709 </Object>
710
711 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
712 <Object name="DeleteCrmTemplateOut" extends="CRMservicesOut">
713 </Object>
714
715 <!-- ======================================================================================
716 ListCrmLink service objects
717 ======================================================================================= -->
718
719 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
720 <Object name="ListCrmLinkIn" extends="CRMservicesIn">
721 <!-- @XmlElement(name="Filter") -->
722 <Field name="filter" datatype="string" />
723 </Object>
724
725 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
726 <Object name="ListCrmLinkOut" extends="CRMservicesOut">
727 <!-- @XmlElement(name="CrmLinkList") @XmlListElement(name="CrmLink") -->
728 <FieldList name="crmLinkList" datatype="CrmLink" />
729 </Object>
730
731 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
732 <Object name="CrmLink">
733 <!-- @XmlElement(name="CrmLinkName") -->
734 <Field name="crmLinkName" datatype="string" />
735 <!-- @XmlElement(name="FullCrmLinkName") -->
736 <Field name="fullCrmLinkName" datatype="string" />
737 <!-- @XmlElement(name="Description") -->
738 <Field name="description" datatype="string" />
739 <!-- @XmlElement(name="PrimaryEntity") -->
740 <Field name="primaryEntity" datatype="string" />
741 <!-- @XmlElement(name="AllowDynamicFilter") -->
742 <Field name="allowDynamicFilter" datatype="boolean" dft="false" />
743 <!-- @XmlElement(name="Samples") @XmlListElement(name="Sample")-->
744 <FieldList name="samples" datatype="Samples" />
745 </Object>
746
747 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
748 <Object name="Samples">
749 <!-- @XmlElement(name="SampleName") -->
750 <Field name="crmSampleName" datatype="string" />
751 <!-- @XmlElement(name="FullCrmSampleName") -->
752 <Field name="fullCrmSampleName" datatype="string" />
753 <!-- @XmlElement(name="Description") -->
754 <Field name="description" datatype="string" />
755
756 </Object>
757
758 <!-- ======================================================================================
759 getcrmLink service objects
760 ======================================================================================= -->
761
762 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
763 <Object name="GetCrmLinkIn" extends="CRMservicesIn">
764 <!-- @XmlElement(name="FullCrmLinkName") -->
765 <Field name="fullCrmLinkName" datatype="string" />
766 </Object>
767
768 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
769 <Object name="GetCrmLinkOut" extends="CRMservicesOut">
770 <!--@XmlElement(name="CrmLinkData") -->
771 <Field name="crmLinkData" datatype="string" />
772 </Object>
773
774 <!-- ======================================================================================
775 DeletecrmLink service objects
776 ======================================================================================= -->
777 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
778 <Object name="DeleteCrmLinkIn" extends="CRMservicesIn">
779 <!-- @XmlElement(name="FullCrmLinkName") -->
780 <Field name="fullCrmLinkName" datatype="string" />
781 <!--@XmlElement(name="CascadeDelete") -->
782 <Field name="cascadeDelete" datatype="boolean" />
783 </Object>
784
785 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
786 <Object name="DeleteCrmLinkOut" extends="CRMservicesOut">
787 </Object>
788
789 <!-- ======================================================================================
790 updatecrmLink service objects
791 ======================================================================================= -->
792
793 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
794 <Object name="UpdateCrmLinkIn" extends="CRMservicesIn">
795 <!-- @XmlElement(name="CrmLink") -->
796 <Field name="crmLink" datatype="CrmLink" />
797
798 <!--@XmlElement(name="CrmLinkData") -->
799 <Field name="crmLinkData" datatype="string" />
800 </Object>
801
802 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
803 <Object name="UpdateCrmLinkOut" extends="CRMservicesOut">
804 </Object>
805
806 <!-- ======================================================================================
807 CreatecrmLinkObject service objects
808 ======================================================================================= -->
809
810 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
811 <Object name="CreateCrmLinkObjectIn" extends="CRMservicesIn">
812 <!-- @XmlElement(name="CrmLink") -->
813 <Field name="crmLink" datatype="CrmLink" />
814 </Object>
815
816 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
817 <Object name="CreateCrmLinkObjectOut" extends="CRMservicesOut">
818 <!-- @XmlElement(name="FullCrmLinkName") -->
819 <Field name="fullCrmLinkName" datatype="string" />
820 <!--@XmlElement(name="CrmLinkData") -->
821 <Field name="crmLinkData" datatype="string" />
822 </Object>
823
824 <!-- ======================================================================================
825 getCrmCredentials service objects
826 ======================================================================================= -->
827
828 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
829 <Object name="GetCrmCredentialsIn" extends="CRMservicesIn">
830 </Object>
831
832 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
833 <Object name="GetCrmCredentialsOut" extends="CRMservicesOut">
834 <!--@XmlElement(name="CrmLink") -->
835 <Field name="organizationUrl" datatype="string" />
836 <!--@XmlElement(name="User") -->
837 <Field name="user" datatype="string" />
838 <!--@XmlElement(name="Password") -->
839 <Field name="Password" datatype="string" />
840 <!--@XmlElement(name="Domain") -->
841 <Field name="domain" datatype="string" />
842 <!--@XmlElement(name="ProjectName") -->
843 <Field name="projectName" datatype="string" />
844 <!--@XmlElement(name="Environment") -->
845 <Field name="environment" datatype="XDEnvironment" />
846 <!-- @XmlElement(name="Modules") @XmlListElement(name="Module") -->
847 <FieldList name="modules" datatype="XDModule" />
848 <!-- @XmlElement(name="ExcludedModules") @XmlListElement(name="Module") -->
849 <FieldList name="excludedModules" datatype="XDModule" />
850 <!-- @XmlElement(name="LanguageList") @XmlListElement(name="Language") -->
851 <FieldList name="languages" datatype="SupportedLanguageItem" />
852 </Object>
853
854 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
855 <Object name="XDEnvironment">
856 <!--@XmlText() -->
857 <Field name="role" datatype="string" />
858 <!-- @XmlAttribute(name="type") -->
859 <Field name="type" datatype="string" />
860 </Object>
861
862 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
863 <Object name="XDModule">
864 <!--@XmlText() -->
865 <Field name="name" />
866 <!-- @XmlAttribute(name="activated") -->
867 <Field name="activated" datatype="boolean" />
868 <!-- @XmlAttribute(name="properties") -->
869 <Field name="properties" datatype="string" />
870 <!-- @XmlAttribute(name="version") -->
871 <Field name="version" datatype="string" />
872 </Object>
873
874 <!-- ======================================================================================
875 getCrmMetadataModules service objects
876 ======================================================================================= -->
877
878 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
879 <Object name="GetCrmMetadataModulesIn" extends="CRMservicesIn">
880 </Object>
881
882 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
883 <Object name="GetCrmMetadataModulesOut" extends="CRMservicesOut">
884 <Field name="SugarModules" datatype="SugarModules" />
885 <!--@XmlElement(name="ProjectName") -->
886 <Field name="projectName" datatype="string" />
887 </Object>
888
889 <!-- ======================================================================================
890 getCrmMetadataModule service objects
891 ======================================================================================= -->
892
893 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
894 <Object name="GetCrmMetadataModuleIn" extends="CRMservicesIn">
895 <!-- @XmlElement(name="ModuleName") -->
896 <Field name="moduleName" datatype="string" />
897 </Object>
898
899 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
900 <Object name="GetCrmMetadataModuleOut" extends="CRMservicesOut">
901 <Field name="SugarModule" datatype="SugarModule" />
902 <!--@XmlElement(name="ProjectName") -->
903 <Field name="projectName" datatype="string" />
904 </Object>
905
906 <!-- ======================================================================================
907 getCrmMetadataTeams service objects
908 ======================================================================================= -->
909<!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
910 <Object name="MetadataTeam">
911 <!-- @XmlElement(name="ID") -->
912 <Field name="id" datatype="string" />
913 <!-- @XmlElement(name="Name") -->
914 <Field name="name" datatype="string" />
915 <!-- @XmlElement(name="Name2") -->
916 <Field name="name2" datatype="string" />
917 <!-- @XmlElement(name="Description") -->
918 <Field name="description" datatype="string" />
919 <!-- @XmlElement(name="Private") -->
920 <Field name="private" datatype="boolean" />
921 </Object>
922 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
923 <Object name="MetadataTeams">
924 <!-- @XmlListElement(name="Team") -->
925 <FieldList name="teams" datatype="MetadataTeam" />
926 </Object>
927
928 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
929 <Object name="GetCrmMetadataTeamsIn" extends="CRMservicesIn">
930 <!-- @XmlElement(name="UserId") -->
931 <Field name="userId" datatype="string" />
932 </Object>
933
934 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
935 <Object name="GetCrmMetadataTeamsOut" extends="CRMservicesOut">
936 <!-- @XmlElement(name="Teams") -->
937 <Field name="teams" datatype="MetadataTeams" />
938 </Object>
939
940 <!-- ======================================================================================
941 getCrmMetadataRoles service objects
942 ======================================================================================= -->
943 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
944 <Object name="MetadataRole">
945 <!-- @XmlElement(name="ID") -->
946 <Field name="id" datatype="string" />
947 <!-- @XmlElement(name="Name") -->
948 <Field name="name" datatype="string" />
949 <!-- @XmlElement(name="Description") -->
950 <Field name="description" datatype="string" />
951 </Object>
952 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
953 <Object name="MetadataRoles">
954 <!-- @XmlListElement(name="Role") -->
955 <FieldList name="roles" datatype="MetadataRole" />
956 </Object>
957
958 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
959 <Object name="GetCrmMetadataRolesIn" extends="CRMservicesIn">
960 <!-- @XmlElement(name="UserId") -->
961 <Field name="userId" datatype="string" />
962 </Object>
963
964 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
965 <Object name="GetCrmMetadataRolesOut" extends="CRMservicesOut">
966 <!-- @XmlElement(name="Roles") -->
967 <Field name="roles" datatype="MetadataRoles" />
968 </Object>
969
970 <!-- ======================================================================================
971 getCrmMetadataRecords service objects
972 ======================================================================================= -->
973
974 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
975 <Object name="GetCrmMetadataRecordsIn" extends="CRMservicesIn">
976 <!-- @XmlElement(name="ModuleName") -->
977 <Field name="moduleName" datatype="string" />
978 <!-- @XmlElement(name="FieldNames") @XmlListElement(name="FieldName") -->
979 <FieldList name="fieldNames" datatype="string" />
980 <!-- @XmlElement(name="IDs") @XmlListElement(name="ID") -->
981 <FieldList name="ids" datatype="string" />
982 </Object>
983
984 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
985 <Object name="GetCrmMetadataRecordsOut" extends="CRMservicesOut">
986 <!--@XmlElement(name="Records") -->
987 <FieldList name="records" datatype="string" />
988 </Object>
989
990 <!-- ======================================================================================
991 CreateCrmSample service objects
992 ======================================================================================= -->
993
994 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
995 <Object name="CreateCrmSampleIn" extends="CRMservicesIn">
996 <!-- @XmlElement(name="CrmSampleName") -->
997 <Field name="crmSampleName" datatype="string" />
998 <!-- @XmlElement(name="FullTemplateName") -->
999 <Field name="fullTemplateName" datatype="string" />
1000 <!-- @XmlElement(name="FullCrmLinkName") -->
1001 <Field name="fullCrmLinkName" datatype="string" />
1002 <!-- @XmlElement(name="Description") -->
1003 <Field name="description" datatype="string" />
1004 <!-- @XmlElement(name="Input") -->
1005 <Field name="input" datatype="Input" />
1006 </Object>
1007
1008 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1009 <Object name="CreateCrmSampleOut" extends="CRMservicesOut">
1010 <!-- @XmlElement(name="FullCrmSampleName") -->
1011 <Field name="fullCrmSampleName" datatype="string" />
1012 </Object>
1013
1014 <!-- ======================================================================================
1015 UpdateCrmSample service objects
1016 ======================================================================================= -->
1017
1018 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1019 <Object name="UpdateCrmSampleIn" extends="CRMservicesIn">
1020 <!-- @XmlElement(name="FullCrmSampleName") -->
1021 <Field name="fullCrmSampleName" datatype="string" />
1022 <!-- @XmlElement(name="FullTemplateName") -->
1023 <Field name="fullTemplateName" datatype="string" />
1024 <!-- @XmlElement(name="FullCrmLinkName") -->
1025 <Field name="fullCrmLinkName" datatype="string" />
1026 </Object>
1027
1028 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1029 <Object name="UpdateCrmSampleOut" extends="CRMservicesOut">
1030 </Object>
1031
1032 <!-- ======================================================================================
1033 DeleteCrmSample service objects
1034 ======================================================================================= -->
1035
1036 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1037 <Object name="DeleteCrmSampleIn" extends="CRMservicesIn">
1038 <!-- @XmlElement(name="FullCrmSampleName") -->
1039 <Field name="fullCrmSampleName" datatype="string" />
1040 </Object>
1041
1042 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1043 <Object name="DeleteCrmSampleOut" extends="CRMservicesOut">
1044 </Object>
1045
1046 <!-- ======================================================================================
1047 getcrmLinkSample service objects
1048 ======================================================================================= -->
1049 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1050 <Object name="GetCrmSampleIn" extends="CRMservicesIn">
1051 <!-- @XmlElement(name="FullCrmSampleName") -->
1052 <Field name="fullCrmSampleName" datatype="string" />
1053 </Object>
1054
1055 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1056 <Object name="GetCrmSampleOut" extends="CRMservicesOut">
1057 <!--@XmlElement(name="CrmSampleData") -->
1058 <Field name="CrmSampleData" datatype="string" />
1059 </Object>
1060
1061 <!-- ======================================================================================
1062 createDocument service objects
1063 ======================================================================================= -->
1064
1065 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1066 <Object name="CreateDocumentIn" extends="CRMservicesIn">
1067 <!-- @XmlAttribute(name="Batch") -->
1068 <Field name="batch" datatype="boolean" />
1069
1070 <!-- @XmlElement(name="FullTemplateName") -->
1071 <Field name="template" datatype="string" />
1072
1073 <!--@XmlElement(name="DynamicFieldList") @XmlListElement(name="DynamicField") -->
1074 <FieldList name="dynamicFieldList" datatype="DynamicField" />
1075
1076 <!-- @XmlElement(name="Input") -->
1077 <Field name="input" datatype="Input" />
1078 <!-- @XmlElement(name="Output") -->
1079 <Field name="output" datatype="Output" />
1080 </Object>
1081
1082 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1083 <Object name="CreateDocumentOut" extends="CRMservicesOut">
1084 <!-- @XmlElement(name="TransactionId")-->
1085 <Field name="transactionId" datatype="string" />
1086 <!--@XmlElement(name="Documents") @XmlListElement(name="Document") -->
1087 <FieldList name="document" datatype="Resultingdocument" />
1088 </Object>
1089
1090 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1091 <Object name="Resultingdocument">
1092 <!-- @XmlElement(name="Name") -->
1093 <Field name="resultFile" datatype="string" />
1094 <!-- @XmlElement(name="Content") -->
1095 <Field name="resultDoc" datatype="bytearray" />
1096 <!-- @XmlElement(name="Type") -->
1097 <Field name="resultType" datatype="string" />
1098 <!-- @XmlElement(name="FullTemplateName") -->
1099 <Field name="template" datatype="string" />
1100 <!-- @XmlElement(name="TimeStamp") -->
1101 <Field name="timestamp" datatype="date" />
1102 <!--@XmlElement(name="Entities") @XmlListElement(name="Entity") -->
1103 <FieldList name="entityList" datatype="Entity" />
1104 </Object>
1105
1106 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1107 <Object name="Input">
1108 <!--@XmlElement(name="Entities") @XmlListElement(name="Entity") -->
1109 <FieldList name="entityList" datatype="Entity" />
1110 </Object>
1111
1112 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1113 <Object name="Entity">
1114 <!-- @XmlAttribute(name="name") -->
1115 <Field name="name" datatype="string" />
1116 <!-- @XmlAttribute(name="reference") -->
1117 <Field name="reference" datatype="string" />
1118 <!-- @XmlAttribute(name="id") -->
1119 <Field name="id" datatype="string" />
1120 <!-- @XmlAttribute(name="logicalName") -->
1121 <Field name="logicalName" datatype="string" />
1122 <!-- @XmlAttribute(name="parentId") -->
1123 <Field name="parentId" datatype="string" />
1124 <!-- @XmlAttribute(name="parentLogicalName") -->
1125 <Field name="parentLogicalName" datatype="string" />
1126 </Object>
1127
1128 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1129 <Object name="Output">
1130 <!-- @XmlElement(name="Save") -->
1131 <Field name="save" datatype="Save" />
1132 <!-- @XmlElement(name="Mail") -->
1133 <Field name="mail" datatype="Mail" />
1134 <!-- @XmlElement(name="Print") -->
1135 <Field name="print" datatype="Print" />
1136 <!-- @XmlElement(name="Activity") -->
1137 <Field name="activity" datatype="Activity" />
1138 <!-- @XmlElement(name="SharePoint") -->
1139 <Field name="sharepoint" datatype="Sharepoint" />
1140 <!-- @XmlElement(name="Exarte") -->
1141 <Field name="exarte" datatype="ExarteProps" />
1142 <!-- @XmlElement(name="DocuSign") -->
1143 <Field name="docuSign" datatype="DocuSignProps" />
1144 </Object>
1145
1146 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1147 <Object name="Save">
1148 <!-- @XmlElement(name="TargetName") -->
1149 <Field name="name" datatype="string" />
1150 <!-- @XmlElement(name="Language") -->
1151 <Field name="language" datatype="string" />
1152 <!-- @XmlElement(name="MergeToOneResult") -->
1153 <Field name="merge" datatype="boolean" />
1154 <!-- @XmlElement(name="RecordReference") -->
1155 <Field name="recordReference" datatype="boolean" />
1156 <!-- @XmlElement(name="NamingStyle") -->
1157 <Field name="namingMode" datatype="string" values="'Sequence', 'Overwrite', 'Timestamp'" />
1158 <!-- @XmlElement(name="DocumentFormat") -->
1159 <Field name="format" datatype="string" values="'Docx', 'Pdf', 'Rtf', 'Epub', 'Doc', 'Tiff','Jpeg', 'Xps', 'Odt', 'Html'" />
1160 <!-- @XmlElement(name="ShareName") -->
1161 <Field name="location" datatype="string" />
1162 <!-- @XmlElement(name="HeaderAndFooter") -->
1163 <Field name="headerAndFooter" datatype="boolean" />
1164 </Object>
1165
1166 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1167 <Object name="Activity">
1168 <!-- @XmlElement(name="LetterActivity") -->
1169 <Field name="letterActivity" datatype="LetterActivity" />
1170 <!-- @XmlElement(name="TaskActivity") -->
1171 <Field name="taskActivity" datatype="TaskActivity" />
1172 <!-- @XmlElement(name="NoteAttachments") @XmlListElement(name="NoteAttachment") -->
1173 <FieldList name="noteAttachments" datatype="ActivityNoteAttachment" />
1174 </Object>
1175
1176 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1177 <Object name="BaseActivity">
1178 <!-- @XmlElement(name="Subject") -->
1179 <Field name="subject" datatype="string" />
1180 <!-- @XmlElement(name="Description") -->
1181 <Field name="description" datatype="string" />
1182 <!-- @XmlElement(name="Regarding") -->
1183 <Field name="regarding" datatype="string" />
1184 <!-- @XmlAttribute(name="duration") -->
1185 <Field name="duration" datatype="int" />
1186 <!-- @XmlAttribute(name="priority") -->
1187 <Field name="priority" datatype="string"/>
1188 <!-- @XmlAttribute(name="due") -->
1189 <Field name="due" datatype="date" />
1190 <!-- @XmlAttribute(name="status") -->
1191 <Field name="status" datatype="string"/>
1192 <!-- @XmlElement(name="Owner") -->
1193 <Field name="owner" datatype="string" />
1194 </Object>
1195
1196 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1197 <Object name="LetterActivity" extends="BaseActivity">
1198 <!-- @XmlElement(name="From") -->
1199 <Field name="from" datatype="ActivityTarget" />
1200 <!-- @XmlElement(name="To") -->
1201 <Field name="to" datatype="ActivityTarget" />
1202 <!-- @XmlElement(name="Address") -->
1203 <Field name="address" datatype="string" />
1204 <!-- @XmlAttribute(name="direction") -->
1205 <Field name="direction" datatype="string" values="'Inbound', 'Outbound'" />
1206 </Object>
1207
1208 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1209 <Object name="TaskActivity" extends="BaseActivity" />
1210
1211 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1212 <Object name="ActivityNoteAttachment">
1213 <!-- @XmlAttribute(name="attachDocument") -->
1214 <Field name="attachDocument" datatype="boolean" />
1215 <!-- @XmlElement(name="Type") -->
1216 <Field name="type" datatype="string" values="'Letter', 'Task', 'Records'" />
1217 <!-- @XmlElement(name="Title") -->
1218 <Field name="title" datatype="string" />
1219 <!-- @XmlElement(name="Contents") -->
1220 <Field name="contents" datatype="string" />
1221 </Object>
1222
1223 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1224 <Object name="ActivityTarget">
1225 <!-- @XmlElement(name="Fixed") -->
1226 <Field name="fixed" datatype="string" />
1227 <!-- @XmlAttribute(name="current") -->
1228 <Field name="current" datatype="boolean" />
1229 </Object>
1230
1231 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1232 <Object name="Sharepoint">
1233 <!-- @XmlElement(name="Location") -->
1234 <Field name="location" datatype="string" />
1235 <!-- @XmlElement(name="Naming") -->
1236 <Field name="naming" datatype="string" />
1237 <!-- @XmlElement(name="Comment") -->
1238 <Field name="comment" datatype="string" />
1239 </Object>
1240
1241 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1242 <Object name="ExarteProps">
1243 <!-- @XmlElement(name="DocumentType") -->
1244 <Field name="documentType" datatype="string" />
1245 <!-- @XmlElement(name="DocumentTopic") -->
1246 <Field name="documentTopic" datatype="string" />
1247 <!-- @XmlElement(name="DocumentSecurity") -->
1248 <Field name="documentSecurity" datatype="string" />
1249 <!-- @XmlElement(name="Comment") -->
1250 <Field name="comment" datatype="string" />
1251 <!-- @XmlElement(name="Description") -->
1252 <Field name="description" datatype="string" />
1253 </Object>
1254
1255 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1256 <Object name="DocuSignProps">
1257 <!-- @XmlElement(name="Envelope") -->
1258 <Field name="envelope" datatype="string" />
1259 <!-- @XmlElement(name="Document") -->
1260 <Field name="document" datatype="string" />
1261 <!-- @XmlElement(name="Subject") -->
1262 <Field name="subject" datatype="string" />
1263 <!-- @XmlElement(name="Message") -->
1264 <Field name="message" datatype="string" />
1265 </Object>
1266
1267 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1268 <Object name="Mail">
1269 <!-- @XmlElement(name="Platform") -->
1270 <Field name="platform" datatype="string" />
1271 <!-- @XmlElement(name="CreateActivity") -->
1272 <Field name="createActivity" datatype="boolean" />
1273 <!-- @XmlElement(name="ActivitySubject") -->
1274 <Field name="activitySubject" datatype="string" />
1275 <!-- @XmlElement(name="ActivityMessage") -->
1276 <Field name="activityMessage" datatype="string" />
1277
1278 <!-- @XmlElement(name="From") -->
1279 <Field name="from" datatype="MailAddress" />
1280 <!-- @XmlListElement(name="To") -->
1281 <FieldList name="to" datatype="MailAddress" />
1282 <!-- @XmlListElement(name="CC") -->
1283 <FieldList name="cc" datatype="MailAddress" />
1284 <!-- @XmlListElement(name="BCC") -->
1285 <FieldList name="bcc" datatype="MailAddress" />
1286
1287 <!-- @XmlElement(name="Subject") -->
1288 <Field name="subject" datatype="string" />
1289 <!-- @XmlElement(name="IncludeDocumentNameInSubject") -->
1290 <Field name="includeDocumentNameInSubject" datatype="boolean" />
1291
1292 <!-- @XmlElement(name="UseDocumentAsMessage") -->
1293 <Field name="useDocumentAsMessage" datatype="boolean" />
1294 <!-- @XmlElement(name="AttachDocumentAsWell") -->
1295 <Field name="attachDocumentAsWell" datatype="boolean" />
1296 <!-- @XmlElement(name="PlainTextMessage") -->
1297 <Field name="plainTextMessage" datatype="string" />
1298 <!-- @XmlElement(name="TemplateMessage") -->
1299 <Field name="templateMessage" datatype="string" />
1300
1301 <!-- @XmlElement(name="MailAction") -->
1302 <Field name="mailAction" datatype="string" values="'Send', 'Save'" />
1303 <!-- @XmlElement(name="Regarding") -->
1304 <Field name="regarding" datatype="string"/>
1305 </Object>
1306
1307 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1308 <Object name="MailAddress">
1309 <!-- @XmlElement(name="Fixed") -->
1310 <Field name="fixed" datatype="string" />
1311 <!-- @XmlElement(name="Field") -->
1312 <Field name="field" datatype="string" />
1313 <!-- @XmlElement(name="Current") -->
1314 <Field name="current" datatype="boolean" />
1315 </Object>
1316
1317 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1318 <Object name="Print">
1319 <!-- @XmlElement(name="PrinterName") -->
1320 <Field name="printer" datatype="string" />
1321 <!-- @XmlElement(name="Copies") -->
1322 <Field name="copies" datatype="int" />
1323 <!-- @XmlElement(name="Duplex") -->
1324 <Field name="duplex" datatype="string" />
1325 <!-- @XmlElement(name="Tray") -->
1326 <Field name="tray" datatype="string" />
1327 </Object>
1328
1329 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1330 <Object name="CustomData">
1331 <!--@XmlElement(name="DynamicFieldList") @XmlListElement(name="DynamicField") -->
1332 <FieldList name="dynamicFieldList" datatype="DynamicField" />
1333
1334 <Routine name="addDynamicField">
1335 <Parm name="fieldName" datatype="string" />
1336 <Parm name="fieldType" datatype="string" />
1337 <Parm name="fieldValue" datatype="string" />
1338
1339 <Field name="dynamicField" datatype="DynamicField" />
1340 <Set var="dynamicField" value="new(:DynamicField, fieldName, fieldType, fieldValue )" />
1341 <Set var="this.DynamicFieldList[]" value="dynamicField" />
1342 </Routine>
1343 </Object>
1344
1345 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1346 <Object name="DynamicField">
1347 <!-- @XmlAttribute(name="Name") -->
1348 <Field name="fieldName" datatype="string" />
1349 <!-- @XmlAttribute(name="Type") -->
1350 <Field name="fieldType" datatype="string" />
1351 <!-- @XmlText() -->
1352 <Field name="fieldValue" datatype="string" />
1353
1354 <Constructor>
1355 <Parm name="fieldName" datatype="string" />
1356 <Parm name="fieldType" datatype="string" />
1357 <Parm name="fieldValue" datatype="string" />
1358
1359 <Set var="this.fieldName" value="fieldName" />
1360 <Set var="this.fieldType" value="fieldType" />
1361 <Set var="this.fieldValue" value="fieldValue" />
1362 </Constructor>
1363 </Object>
1364
1365 <!-- ======================================================================================
1366 GetPrinterName ojects
1367 ======================================================================================= -->
1368
1369 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1370 <Object name="GetPrinterNamesIn" extends="CRMservicesIn">
1371 <!-- @XmlElement(name="Departement") -->
1372 <Field name="department" datatype="string" />
1373 </Object>
1374
1375 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1376 <Object name="GetPrinterNamesOut" extends="CRMservicesOut">
1377 <!--@XmlElement(name="AvailablePrinters") @XmlListElement(name="Printer") -->
1378 <FieldList name="printerName" datatype="PrinterName" />
1379 </Object>
1380
1381 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1382 <Object name="PrinterName">
1383 <!-- @XmlElement(name="Name") -->
1384 <Field name="printer" datatype="string" />
1385 <!-- @XmlElement(name="description") -->
1386 <Field name="description" datatype="string" />
1387 </Object>
1388
1389 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1390 <Object name="ListEntry">
1391 <!-- @XmlElement(name="Guid") -->
1392 <Field name="guid" datatype="string" />
1393 <!-- @XmlElement(name="Type") -->
1394 <Field name="subtype" datatype="string" />
1395 <!-- @XmlElement(name="Data") -->
1396 <Field name="data" datatype="string" />
1397 </Object>
1398
1399 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1400 <Object name="GetListEntry">
1401 <!-- @XmlElement(name="Guid") -->
1402 <Field name="guid" datatype="string" />
1403 <!-- @XmlElement(name="Type") -->
1404 <Field name="subtype" datatype="string" />
1405
1406 <Constructor>
1407 <Parm name="guid" datatype="string" />
1408 <Parm name="subtype" datatype="string" />
1409 </Constructor>
1410
1411 </Object>
1412
1413 <!-- ======================================================================================
1414 UpdateUserList objects
1415 ======================================================================================= -->
1416 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1417 <Object name="UpdateUserListIn" extends="CRMservicesIn">
1418 <!-- @XmlElement(name="UserList") @XmlListElement(name="UserListEntry") -->
1419 <FieldList name="userList" datatype="ListEntry" />
1420 </Object>
1421
1422 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1423 <Object name="UserListEntryData">
1424 <!-- @XmlElement(name="UserId") -->
1425 <Field name="userId" datatype="string" />
1426 <!-- @XmlElement(name="User") -->
1427 <Field name="userName" datatype="string" />
1428 <!-- @XmlElement(name="UseTeamProps") -->
1429 <Field name="useTeamProps" datatype="string" />
1430 <!-- @XmlElement(name="IsActive") -->
1431 <Field name="isActive" datatype="boolean" />
1432 <!-- @XmlElement(name="IsDesigner") -->
1433 <Field name="isDesigner" datatype="boolean" />
1434 <!-- @XmlElement(name="CanPrint") -->
1435 <Field name="canPrint" datatype="boolean" />
1436 <!-- @XmlElement(name="DefaultLanguage") -->
1437 <Field name="defaultLanguage" datatype="string" />
1438 </Object>
1439
1440 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1441 <Object name="UpdateUserListOut" extends="CRMservicesOut">
1442 </Object>
1443
1444 <!-- ======================================================================================
1445 GetUserList objects
1446 ======================================================================================= -->
1447 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1448 <Object name="GetUserListIn" extends="CRMservicesIn">
1449 <!-- @XmlElement(name="UserList") @XmlListElement(name="UserListEntry") -->
1450 <FieldList name="userList" datatype="GetListEntry" />
1451 </Object>
1452
1453 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1454 <Object name="GetUserListOut" extends="CRMservicesOut">
1455 <!-- @XmlElement(name="UserList") @XmlListElement(name="UserListEntry") -->
1456 <FieldList name="userList" datatype="ListEntry" />
1457 </Object>
1458
1459 <!-- ======================================================================================
1460 UpdateExarteDocumentListSettings objects
1461 ======================================================================================= -->
1462 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1463 <Object name="UpdateExarteDocumentListSettingsIn" extends="CRMservicesIn">
1464 </Object>
1465
1466 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1467 <Object name="UpdateExarteDocumentListSettingsOut" extends="CRMservicesOut">
1468 <!-- @XmlElement(name="DocumentListSettings") -->
1469 <Field name="documentListSettings" datatype="ExarteDocumentListSettings" />
1470 </Object>
1471
1472 <!-- ======================================================================================
1473 SelectExarteDocumentListSettings objects
1474 ======================================================================================= -->
1475 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1476 <Object name="ListExarteDocumentListSettingsIn" extends="CRMservicesIn">
1477 </Object>
1478
1479 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1480 <Object name="ListExarteDocumentListSettingsOut" extends="CRMservicesOut">
1481 <!-- @XmlElement(name="DocumentListSettings") -->
1482 <Field name="documentListSettings" datatype="ExarteDocumentListSettings" />
1483 </Object>
1484
1485 <!-- ======================================================================================
1486 GetGroupList objects
1487 ======================================================================================= -->
1488 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1489 <Object name="GetGroupListIn" extends="CRMservicesIn">
1490 <!-- @XmlElement(name="GroupList") @XmlListElement(name="GroupListEntry") -->
1491 <FieldList name="groupList" datatype="GetListEntry" />
1492 </Object>
1493
1494 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1495 <Object name="GetGroupListOut" extends="CRMservicesOut">
1496 <!-- @XmlElement(name="GroupList") @XmlListElement(name="GroupListEntry") -->
1497 <FieldList name="groupList" datatype="ListEntry" />
1498 </Object>
1499
1500 <!-- ======================================================================================
1501 UpdateGroupList objects
1502 ======================================================================================= -->
1503 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1504 <Object name="UpdateGroupListIn" extends="CRMservicesIn">
1505 <!-- @XmlElement(name="GroupList") @XmlListElement(name="GroupListEntry") -->
1506 <FieldList name="groupList" datatype="ListEntry" />
1507 </Object>
1508
1509 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1510 <Object name="GroupListEntryData">
1511 <!-- @XmlElement(name="GroupId") -->
1512 <Field name="groupId" datatype="string" />
1513 <!-- @XmlElement(name="GroupName") -->
1514 <Field name="groupName" datatype="string" />
1515 <!-- @XmlElement(name="IsActive") -->
1516 <Field name="isActive" datatype="boolean" />
1517 <!-- @XmlElement(name="IsDesigner") -->
1518 <Field name="isDesigner" datatype="boolean" />
1519 <!-- @XmlElement(name="CanPrint") -->
1520 <Field name="canPrint" datatype="boolean" />
1521 <!-- @XmlElement(name="DefaultLanguage") -->
1522 <Field name="defaultLanguage" datatype="string" />
1523 </Object>
1524
1525 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1526 <Object name="UpdateGroupListOut" extends="CRMservicesOut">
1527 </Object>
1528
1529 <!-- ======================================================================================
1530 GetTemplateList objects
1531 ======================================================================================= -->
1532 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1533 <Object name="GetTemplateListIn" extends="CRMservicesIn">
1534 <!-- @XmlElement(name="TemplateList") @XmlListElement(name="TemplateListEntry") -->
1535 <FieldList name="templateList" datatype="GetListEntry" />
1536 </Object>
1537
1538 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1539 <Object name="GetTemplateListOut" extends="CRMservicesOut">
1540 <!-- @XmlElement(name="TemplateList") @XmlListElement(name="TemplateListEntry") -->
1541 <FieldList name="templateList" datatype="ListEntry" />
1542 </Object>
1543
1544 <!-- ======================================================================================
1545 UpdateTemplateList objects
1546 ======================================================================================= -->
1547 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1548 <Object name="UpdateTemplateListIn" extends="CRMservicesIn">
1549 <!-- @XmlElement(name="TemplateList") @XmlListElement(name="TemplateListEntry") -->
1550 <FieldList name="templateList" datatype="ListEntry" />
1551 </Object>
1552
1553 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1554 <Object name="TemplateListEntryData">
1555 <!-- @XmlElement(name="FileName") -->
1556 <Field name="fileName" datatype="string" />
1557 <!-- @XmlElement(name="FileNameIsOverridable") -->
1558 <Field name="fileNameIsOverridable" datatype="boolean" />
1559 <!-- @XmlElement(name="AllowedTypes") @XmlListElement(name="AllowedType") -->
1560 <FieldList name="allowedTypes" datatype="string" />
1561 <!-- @XmlElement(name="SaveAsType") -->
1562 <Field name="saveAsType" datatype="string" />
1563 <!-- @XmlElement(name="SaveAsTypeIsOverridable") -->
1564 <Field name="saveAsTypeIsOverridable" datatype="boolean" />
1565 <!-- @XmlElement(name="GroupRecords") -->
1566 <Field name="groupRecords" datatype="boolean" />
1567 <!-- @XmlElement(name="GroupRecordsIsOverridable") -->
1568 <Field name="groupRecordsIsOverridable" datatype="boolean" />
1569 <!-- @XmlElement(name="StoreInSharepoint") -->
1570 <Field name="storeInSharepoint" datatype="boolean" />
1571 <!-- @XmlElement(name="StoreInSharepointIsOverridable") -->
1572 <Field name="storeInSharepointIsOverridable" datatype="boolean" />
1573 <!-- @XmlElement(name="StoreOnNetworkDrive") -->
1574 <Field name="storeOnNetworkDrive" datatype="boolean" />
1575 <!-- @XmlElement(name="StoreOnNetworkDriveIsOverridable") -->
1576 <Field name="storeOnNetworkDriveIsOverridable" datatype="boolean" />
1577 <!-- @XmlElement(name="CreateNote") -->
1578 <Field name="createNote" datatype="boolean" />
1579 <!-- @XmlElement(name="CreateNoteIsOverridable") -->
1580 <Field name="createNoteIsOverridable" datatype="boolean" />
1581 <!-- @XmlElement(name="NoteSubject") -->
1582 <Field name="noteSubject" datatype="string" />
1583 <!-- @XmlElement(name="NoteMessage") -->
1584 <Field name="noteMessage" datatype="string" />
1585 <!-- @XmlElement(name="Print") -->
1586 <Field name="print" datatype="boolean" />
1587 <!-- @XmlElement(name="PrintIsOverridable") -->
1588 <Field name="printIsOverridable" datatype="boolean" />
1589 <!-- @XmlElement(name="SelectPrinter") -->
1590 <Field name="selectPrinter" datatype="string" />
1591 <!-- @XmlElement(name="Email") -->
1592 <Field name="email" datatype="boolean" />
1593 <!-- @XmlElement(name="EmailIsOverridable") -->
1594 <Field name="emailIsOverridable" datatype="boolean" />
1595 <!-- @XmlElement(name="EmailTo") -->
1596 <Field name="emailTo" datatype="string" />
1597 <!-- @XmlElement(name="EmailToOther") -->
1598 <Field name="emailToOther" datatype="string" />
1599 <!-- @XmlElement(name="EmailFrom") -->
1600 <Field name="emailFrom" datatype="string" />
1601 <!-- @XmlElement(name="EmailSubject") -->
1602 <Field name="emailSubject" datatype="string" />
1603 <!-- @XmlElement(name="EmailMessage") -->
1604 <Field name="emailMessage" datatype="string" />
1605 <!-- @XmlElement(name="AllowedTeams") @XmlListElement(name="AllowedTeam") -->
1606 <FieldList name="allowedTeams" datatype="string" />
1607 </Object>
1608
1609 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1610 <Object name="UpdateTemplateListOut" extends="CRMservicesOut">
1611 </Object>
1612
1613 <!-- ======================================================================================
1614 RemoveOldDocuments objects
1615 ======================================================================================= -->
1616 <Object name="RemoveOldDocumentsIn">
1617 <Field name="olderThanDays" datatype="int" />
1618 <Field name="fromDate" datatype="string" />
1619 <Field name="toDate" datatype="string" />
1620 <Field name="accountKey" datatype="string" />
1621 </Object>
1622
1623 <!-- ======================================================================================
1624 GetMetaData objects
1625 ======================================================================================= -->
1626 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1627 <Object name="GetMetaDataIn" extends="CRMservicesIn">
1628 <!-- @XmlElement(name="Metadata") -->
1629 <Field name="metadata" datatype="GetListEntry" />
1630 </Object>
1631
1632 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1633 <Object name="GetMetaDataOut" extends="CRMservicesOut">
1634 <!-- @XmlElement(name="Metadata") -->
1635 <Field name="metadata" datatype="ListEntry" />
1636 </Object>
1637
1638 <!-- ======================================================================================
1639 UpdateMetadata objects
1640 ======================================================================================= -->
1641 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1642 <Object name="UpdateMetaDataIn" extends="CRMservicesIn">
1643 <!-- @XmlElement(name="Metadata") -->
1644 <Field name="metadata" datatype="ListEntry" />
1645 </Object>
1646
1647 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1648 <Object name="UpdateMetaDataOut" extends="CRMservicesOut">
1649 </Object>
1650
1651 <!-- ======================================================================================
1652 PerformSystemChecks objects
1653 ======================================================================================= -->
1654 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1655 <Object name="PerformSystemChecksIn" extends="CRMservicesIn">
1656 </Object>
1657
1658 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1659 <Object name="PerformSystemChecksOut" extends="CRMservicesOut">
1660 <!-- @XmlElement(name="SystemCheckList") @XmlListElement(name="SystemCheck") -->
1661 <FieldList name="systemCheckList" datatype="SystemCheck" />
1662 <Field name="timer" datatype="date" />
1663
1664 <Routine name="resetTimer">
1665 <Set var="timer" value="currentDateTime()" />
1666 </Routine>
1667
1668 <Routine name="addCheck">
1669 <Parm name="checkname" datatype="string" />
1670 <Parm name="status" datatype="string" />
1671 <Parm name="message" datatype="string" />
1672
1673 <Field name="systemCheck" datatype="SystemCheck" />
1674 <Set var="systemCheck.name" value="checkname" />
1675 <Set var="systemCheck.duration" value="differenceDates(currentDateTime(),timer ,'ms' )" />
1676 <Set var="systemCheck.status" value="status" />
1677 <Set var="systemCheck.message" value="message" />
1678 <Set var="systemCheckList[]" value="systemCheck" />
1679
1680 <Set var="timer" value="currentDateTime()" />
1681 </Routine>
1682 </Object>
1683
1684 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1685 <Object name="SystemCheck">
1686 <!-- @XmlElement(name="Name") -->
1687 <Field name="name" datatype="string" />
1688 <!-- @XmlElement(name="Duration") -->
1689 <Field name="duration" datatype="int" />
1690 <!-- @XmlElement(name="Status") -->
1691 <Field name="status" datatype="string" />
1692 <!-- @XmlElement(name="Message") -->
1693 <Field name="message" datatype="string" />
1694 </Object>
1695
1696 <!-- ======================================================================================
1697 GetDocumentList objects
1698 ======================================================================================= -->
1699 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1700 <Object name="GetDocumentsCreatedIn" extends="CRMservicesIn">
1701 <!-- @XmlElement(name="Transaction") -->
1702 <Field name="transactionId" datatype="GetListEntry" />
1703 </Object>
1704
1705 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1706 <Object name="GetDocumentsCreatedOut" extends="CRMservicesOut">
1707 <!-- @XmlElement(name="DocumentList") @XmlListElement(name="Document") -->
1708 <FieldList name="documentCreatedList" datatype="CreateDocumentOut" />
1709 </Object>
1710
1711 <!-- ======================================================================================
1712 runCrmScript service objects
1713 ======================================================================================= -->
1714
1715 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1716 <Object name="RunCrmScriptIn" extends="CRMservicesIn">
1717 <!-- @XmlElement(name="FullScriptName") -->
1718 <Field name="script" datatype="string" />
1719
1720 <!-- @XmlElement(name="Input") -->
1721 <Field name="input" datatype="Input" />
1722
1723 <!-- @XmlElement(name="CustomInput") -->
1724 <Field name="customInput" datatype="string" />
1725 </Object>
1726
1727 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1728 <Object name="RunCrmScriptOut" extends="CRMservicesOut">
1729 <!--@XmlElement(name="Output") -->
1730 <Field name="output" datatype="string" />
1731 </Object>
1732
1733 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1734 <Object name="CrmScriptRequest" extends="RunCrmScriptIn">
1735 </Object>
1736
1737
1738
1739 <!-- ======================================================================================
1740 Entry parameter to call PrintDocument service within customer repository project (EXTRASERVICES)
1741 ======================================================================================= -->
1742 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1743 <Object name="PrintDocumentIn" extends="CRMservicesIn">
1744 <Field name="document" datatype="string"/>
1745 <Field name="print" datatype="Print"/>
1746 <FieldList name="dynamicFieldList" datatype="DynamicField" />
1747 </Object>
1748
1749 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1750 <Object name="PrintDocumentOut" extends="CRMservicesOut"/>
1751
1752 <!-- ======================================================================================
1753 Entry parameter to call StoreInExarte service within customer repository project (EXTRASERVICES)
1754 ======================================================================================= -->
1755 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1756 <Object name="StoreInExarteIn" extends="CRMservicesIn">
1757 <Field name="document" datatype="string"/>
1758 <Field name="entityId" datatype="string"/>
1759 <Field name="logicalName" datatype="string"/>
1760 <Field name="exarteProps" datatype="ExarteProps" />
1761 <FieldList name="dynamicFieldList" datatype="DynamicField" />
1762 </Object>
1763
1764 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1765 <Object name="StoreInExarteOut" extends="CRMservicesOut"/>
1766
1767
1768 <!-- ======================================================================================
1769 Entry parameter to call AddActivity service within customer repository project (EXTRASERVICES)
1770 ======================================================================================= -->
1771 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1772 <Object name="CreateActivityIn" extends="CRMservicesIn">
1773 <Field name="regarding" datatype="EntityReference"/>
1774 <Field name="fileName" datatype="string"/>
1775 <Field name="activity" datatype="Activity" />
1776 <FieldList name="dynamicFieldList" datatype="DynamicField" />
1777 </Object>
1778
1779 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1780 <Object name="CreateActivityOut" extends="CRMservicesOut"/>
1781
1782 <!-- ======================================================================================
1783 Entry parameter to call intergrateDocuSign service within customer repository project (EXTRASERVICES)
1784 ======================================================================================= -->
1785 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1786 <Object name="SendToDocuSignIn" extends="CRMservicesIn">
1787 <Field name="regarding" datatype="EntityReference"/>
1788 <Field name="fileName" datatype="string" list="true"/>
1789 <Field name="docuSignProps" datatype="DocuSignProps" />
1790 <FieldList name="dynamicFieldList" datatype="DynamicField" />
1791 </Object>
1792
1793 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1794 <Object name="SendToDocuSignOut" extends="CRMservicesOut">
1795 <Field name="docuSignResponse" datatype="ServerResponse"/>
1796 </Object>
1797
1798 <!-- ======================================================================================
1799 CreateEmail objects (EXTRASERVICES)
1800 ======================================================================================= -->
1801 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1802 <Object name="CreateEmailIn" extends="CRMservicesIn">
1803 <Field name="mail" datatype="Mail"/>
1804 <Field name="regarding" datatype="EntityReference" />
1805 <Field name="document" datatype="EntityReply" />
1806 </Object>
1807
1808 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1809 <Object name="CreateEmailOut" extends="CRMservicesOut">
1810 </Object>
1811
1812
1813 <!-- ======================================================================================
1814 WorkflowPrintDocument objects
1815 ======================================================================================= -->
1816 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1817 <Object name="WorkflowPrintDocumentIn" extends="CRMservicesIn">
1818 <!-- @XmlElement(name="TransactionId") -->
1819 <Field name="transactionId" datatype="string" />
1820 <!-- @XmlElement(name="Print") -->
1821 <Field name="print" datatype="Print" />
1822 </Object>
1823
1824 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1825 <Object name="WorkflowPrintDocumentOut" extends="CRMWFservicesOut">
1826
1827 </Object>
1828
1829 <!-- ======================================================================================
1830 WorkflowStoreInExarte objects
1831 ======================================================================================= -->
1832 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1833 <Object name="WorkflowStoreInExarteIn" extends="CRMservicesIn">
1834 <!-- @XmlElement(name="TransactionId") -->
1835 <Field name="transactionId" datatype="string" />
1836 <!-- @XmlElement(name="Exarte") -->
1837 <Field name="exarte" datatype="ExarteProps" />
1838 </Object>
1839
1840 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1841 <Object name="WorkflowStoreInExarteOut" extends="CRMWFservicesOut">
1842 <!-- @XmlElement(name="Url") -->
1843 <Field name="url" datatype="string" />
1844 </Object>
1845
1846 <!-- ======================================================================================
1847 workflowCreateActivity objects
1848 ======================================================================================= -->
1849 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1850 <Object name="WorkflowCreateActivityIn" extends="CRMservicesIn">
1851 <!-- @XmlElement(name="TransactionId") -->
1852 <Field name="transactionId" datatype="string" />
1853 <!-- @XmlElement(name="Activity") -->
1854 <Field name="activity" datatype="Activity" />
1855 </Object>
1856
1857 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1858 <Object name="WorkflowCreateActivityOut" extends="CRMWFservicesOut">
1859 <!-- @XmlElement(name="ActivityId") -->
1860 <Field name="activityId" datatype="string" />
1861 <!-- @XmlElement(name="NoteId") -->
1862 <Field name="noteId" datatype="string" />
1863 </Object>
1864
1865 <!-- ======================================================================================
1866 workflowStoreInSharepoint objects
1867 ======================================================================================= -->
1868 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1869 <Object name="WorkflowStoreInSharepointIn" extends="CRMservicesIn">
1870 <!-- @XmlElement(name="TransactionId") -->
1871 <Field name="transactionId" datatype="string" />
1872 <!-- @XmlElement(name="TargetName") -->
1873 <Field name="targetName" datatype="string" />
1874 <!-- @XmlElement(name="Sharepoint") -->
1875 <Field name="sharepoint" datatype="Sharepoint" />
1876 </Object>
1877
1878 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1879 <Object name="WorkflowStoreInSharepointOut" extends="CRMWFservicesOut">
1880 <!-- @XmlElement(name="Url") -->
1881 <Field name="url" datatype="string" />
1882 </Object>
1883
1884 <!-- ======================================================================================
1885 WorkflowSendMail objects
1886 ======================================================================================= -->
1887 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1888 <Object name="WorkflowSendMailIn" extends="CRMservicesIn">
1889 <!-- @XmlElement(name="TransactionId") -->
1890 <Field name="transactionId" datatype="string" />
1891 <!-- @XmlElement(name="Mail") -->
1892 <Field name="mail" datatype="Mail" />
1893 </Object>
1894
1895 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1896 <Object name="WorkflowSendMailOut" extends="CRMWFservicesOut">
1897 <!-- @XmlElement(name="MailId") -->
1898 <Field name="mailId" datatype="string" />
1899 </Object>
1900
1901 <!-- ======================================================================================
1902 WorkflowSendToDocuSign objects
1903 ======================================================================================= -->
1904 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1905 <Object name="WorkflowSendToDocuSignIn" extends="CRMservicesIn">
1906 <!-- @XmlElement(name="TransactionId") -->
1907 <Field name="transactionId" datatype="string" />
1908 <!-- @XmlElement(name="DocuSign") -->
1909 <Field name="docuSign" datatype="DocuSignProps" />
1910 </Object>
1911
1912 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1913 <Object name="WorkflowSendToDocuSignOut" extends="CRMWFservicesOut">
1914 <!-- @XmlElement(name="Url1") -->
1915 <Field name="url1" datatype="string" />
1916 <!-- @XmlElement(name="Url2") -->
1917 <Field name="url2" datatype="string" />
1918 <!-- @XmlElement(name="Url3") -->
1919 <Field name="url3" datatype="string" />
1920 <!-- @XmlElement(name="Url4") -->
1921 <Field name="url4" datatype="string" />
1922 <!-- @XmlElement(name="Url5") -->
1923 <Field name="url5" datatype="string" />
1924 </Object>
1925
1926 <!-- ======================================================================================
1927 ListSupportedLanguages objects
1928 ======================================================================================= -->
1929 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1930 <Object name="ListSupportedLanguagesIn" extends="CRMservicesIn"/>
1931
1932 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1933 <Object name="ListSupportedLanguagesOut" extends="CRMservicesOut">
1934 <!-- @XmlElement(name="LanguageList") @XmlListElement(name="Language") -->
1935 <FieldList name="languages" datatype="SupportedLanguageItem" />
1936 </Object>
1937
1938 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1939 <Object name="SupportedLanguageItem">
1940 <!-- @XmlElement(name="Code") -->
1941 <Field name="code" datatype="string"/>
1942 <!-- @XmlElement(name="Description") -->
1943 <Field name="description" datatype="string"/>
1944 <!-- @XmlElement(name="Default") -->
1945 <Field name="default" datatype="boolean"/>
1946 </Object>
1947
1948 <!-- ======================================================================================
1949 GetOrganizations objects
1950 ======================================================================================= -->
1951 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1952 <Object name="GetOrganizationsIn" extends="CRMservicesIn">
1953 </Object>
1954
1955 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1956 <Object name="GetOrganizationsOut" extends="CRMservicesOut">
1957 <!-- @XmlElement(name="OrganizationList") @XmlListElement(name="Organization") -->
1958 <Field name="organizationList" datatype="Organization" list="true" />
1959 </Object>
1960
1961 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1962 <Object name="Organization">
1963 <!-- @XmlElement(name="Name") -->
1964 <Field name="name" datatype="string" />
1965 <!-- @XmlElement(name="CrmLink") -->
1966 <Field name="crmLink" datatype="CrmLinkConfig" />
1967 <Field name="departmentList" datatype="Department" list="true" />
1968 </Object>
1969
1970 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1971 <Object name="CrmLinkConfig">
1972 <!-- @XmlElement(name="CrmType") -->
1973 <Field name="crmType" datatype="string" values="'MsCrm', 'SugarCrm', 'None'" />
1974 <!-- @XmlElement(name="organizationUrl") -->
1975 <Field name="organizationUrl" datatype="string" />
1976 <!-- @XmlElement(name="User") -->
1977 <Field name="user" datatype="string" />
1978 <!-- @XmlElement(name="Password") -->
1979 <Field name="password" datatype="string" />
1980 <!-- @XmlElement(name="Domain") -->
1981 <Field name="domain" datatype="string" />
1982 </Object>
1983
1984 <!-- @XmlNamespace(uri="com.invenso.xdcrm") -->
1985 <Object name="Department">
1986 <!-- @XmlElement(name="Id") -->
1987 <Field name="id" datatype="string" />
1988 <!-- @XmlElement(name="ProjectName") -->
1989 <Field name="projectName" datatype="string" />
1990 <!-- @XmlElement(name="Environment") -->
1991 <Field name="environment" datatype="string"/>
1992 <!-- @XmlElement(name="LanguageList") @XmlListElement(name="Language") -->
1993 <FieldList name="languages" datatype="SupportedLanguageItem" />
1994 <!-- @XmlElement(name="Modules") @XmlListElement(name="Module") -->
1995 <FieldList name="modules" datatype="XDModule" />
1996 <!-- @XmlElement(name="ExcludedModules") @XmlListElement(name="Module") -->
1997 <FieldList name="excludedModules" datatype="XDModule" />
1998
1999
2000 <!-- @XmlElement(name="ModuleList") @XmlListElement(name="Module") -->
2001 <Field name="moduleList" datatype="string" list="true" />
2002 <!-- @XmlElement(name="ExcludedModuleList") @XmlListElement(name="ExcludedModule") -->
2003 <Field name="excludedModuleList" datatype="string" list="true" />
2004 </Object>
2005
2006 <!-- ======================================================================================
2007 Entry parameter to call the StoreInSharepoint service within customer repository project
2008 ======================================================================================= -->
2009 <Object name="StoreInSharepointIn" extends="CRMservicesIn">
2010 <Field name="name" datatype="string"/>
2011 <Field name="location" datatype="string"/>
2012 <Field name="comment" datatype="string"/>
2013 <Field name="entityType" datatype="string"/>
2014 <Field name="entityTypeLogical" datatype="string"/>
2015 <Field name="id" datatype="string"/>
2016 <Field name="parentEntityTypeLogical" datatype="string"/>
2017 <Field name="parentId" datatype="string"/>
2018 <Field name="document" datatype="string"/>
2019 <Field name="documentExternal" datatype="string" />
2020
2021 <FieldList name="dynamicFieldList" datatype="DynamicField" />
2022 </Object>
2023
2024 <Object name="StoreInSharePointOut" extends="CRMservicesOut">
2025 <Field name="SharePointUrl" datatype="string" />
2026 </Object>
2027
2028 <!-- License counter object -->
2029 <Object name="LicensedUsers">
2030 <FieldList name="licensedUser" datatype="LicensedUser" />
2031 <Field name="licenseCount" datatype="LicenseCount()" />
2032 </Object>
2033 <Object name="LicensedUser">
2034 <Field name="type" datatype="string" />
2035 <Field name="typeOfLicense" datatype="string" />
2036 <Field name="name" datatype="string" />
2037 <Field name="guid" datatype="string" />
2038 <Field name="duplicate" datatype="boolean" dft="false" />
2039 </Object>
2040
2041 <Object name="LicenseCount">
2042 <Field name="counter_SystemAdministrator" datatype="int" dft="0" />
2043 <Field name="counter_XperiDoUser" datatype="int" dft="0" />
2044 <Field name="counter_XperiDoDesigner" datatype="int" dft="0" />
2045 <Field name="counter_XperiDoAdministrator" datatype="int" dft="0" />
2046 </Object>
2047
2048 <!-- object to call external service XDCrmCreateDoocument -->
2049 <Object name="XDCRMCreateDocumentIn" extends="CreateDocumentIn">
2050 <Field name="projectName" datatype="string" />
2051 <Field name="account" datatype="account" />
2052 <Field name="transactionId" datatype="string" />
2053 </Object>
2054
2055 // DynamicFieldInfo objects are used by XDword to present the dynamic fields defined upon the template, available as child node of XperiDo
2056
2057 <!-- @XmlElement(name="JsonResult") -->
2058 <Object name="DynamicFieldInfo">
2059 <!-- @XmlElement(name="RootElement") -->
2060 <Field name="rootElement" datatype="string" />
2061 <!-- @XmlListElement(name="ParameterItems") @XmlElement(name="") -->
2062 <FieldList name="ParameterItems" datatype="DynamicFieldParameterItem" />
2063 </Object>
2064
2065 <Object name="DynamicFieldParameterItem">
2066 <Field name="Name" />
2067 <Field name="Default" />
2068 <Field name="Required" />
2069 <Field name="Type" />
2070 <Field name="ID" />
2071 <!-- @XmlListElement(name="Values") @XmlElement(name="") -->
2072 <FieldList name="Values" datatype="DynamicFieldValue" />
2073 <Field name="AllowMultiple" />
2074 </Object>
2075
2076 <Object name="DynamicFieldValue">
2077 <!-- @XmlText() -->
2078 <Field name="Values" />
2079 </Object>
2080
2081 <Main/>
2082</XBscript>