Excel Integration - Internal Documentation and Implementation Notes

Client Site

Header Structure

Formula definitions

Example formula:

The formula is split on the '_' character, which results in the following array:

For the example values given above, the result is the following formula:

Forms

VBA Modules

Server Side

Proposal for processing valid revisions server side

'VA'

'VA, ZF'

'VA, ZF, FR'

'VA, ZF, GA'

'ZF'

'ZF, FR'

'ZF, GA'

Using sql, we have produced a prototype query that could be used as a design spec for a new rest transaction. The tool currently uses the following rest api to return a list of drawings /dev/linthal115dev/documents/list?&maxRecords=50&con tractId=310&siteClassification2Id=2&allRevisions=1&revisionTypeIds=8,14,13,15&maxRecords=50. The prototype query consists of an outer query with 4 sub queries.

Qry1 (most constrained)

select drw.drawingId,group_concat(revType.code separator ', ') concatsequence from Drawings drw, Revisions rev,RevisionTypeRef revType WHERE rev.drawingId = drw.drawingId and revType.revisionTypeId = rev.revisionTypeId and drw.contractId = 120 and drw.siteClassification2Id = 2 group by drw.drawingId

The first query constrains the data by user parameters as well as a right join to RevisionTypeRef. The aggregate function group_concat is used to print the revision code sequence.

Qry2

Qry2 uses Qry1 and constrains the data by the axpo revision pattern.

select tblRevisionSquence.drawingId from (Qry1) where concatsequence in ('VA',

Qry3

Copyright 2008-2014, SoftXS GmbH, Switzerland