Examples:CAD mapping.ini: Unterschied zwischen den Versionen

Aus IMPS
Zur Navigation springen Zur Suche springen
(Die Seite wurde geleert.)
Markierung: Geleert
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 1: Zeile 1:
−
[[CORSA]]
 
−
In Corsa müssen folgende Objekte angelegt sein:
 
  
−
Akte obj_srt.d
 
−
"D" "CADE" "A" "CADE00000000" "CADE99999999" "SYSTEM" "SYSTEM" 13/11/14 13/11/14 "CAD Elemente" "" "" "" no no
 
−
 
−
Dokumente obj_srt.d
 
−
"S" "CAD" "A" "CAD0000000" "CAD9999999" "SYSTEM" "SYSTEM" 13/11/14 13/11/14 "CAD Dokumente" "" "CAD�" "" no no
 
−
"S" "CBG" "A" "CBG0000000" "CBG9999999" "SYSTEM" "SYSTEM" 13/11/14 13/11/14 "CAD Baugruppe" "" "CAD�" "" no no
 
−
"S" "CBT" "A" "CBT0000000" "CBT9999999" "SYSTEM" "SYSTEM" 13/11/14 13/11/14 "CAD Bauteil" "" "CAD�" "" no no
 
−
"S" "CPD" "A" "CPD0000000" "CPD9999999" "SYSTEM" "SYSTEM" 13/11/14 13/11/14 "CAD Produkt" "" "CAD�" "" no no
 
−
p-aanl.d
 
−
13/11/14 13/11/14 "SYSTEM" "SYSTEM" "CAD" "CAD Dokumente" "" "NNNNJJ" 0 7 14 21 0 0
 
−
13/11/14 13/11/14 "SYSTEM" "SYSTEM" "CBG" "CAD Baugruppe" "" "NNNNJJ" 0 7 14 21 0 0
 
−
13/11/14 13/11/14 "SYSTEM" "SYSTEM" "CBT" "CAD Bauteil" "" "NNNNJJ" 0 7 14 21 0 0
 
−
13/11/14 13/11/14 "SYSTEM" "SYSTEM" "CPD" "CAD Produkt" "" "NNNNJJ" 0 7 14 21 0 0
 
−
 
−
[[System.ini]]
 
−
 
−
Die Dateien CADImportClassDefinition.tbc und CADImportFunctions.tbc müssen über das include Verzeichnis geladen werden.
 
−
 
−
[IMPORT1000]
 
−
name                = Prepare CAD Import
 
−
priority            = 10
 
−
FILTERCMD          = ::CADfile::Process $counter $dirList
 
−
SourceDir          = D:/Programme/ImportserviceCAD/Data/CADprepare/ready2import
 
−
BackupDir          = D:/Programme/ImportserviceCAD/Data/CADprepare/backup
 
−
ErrorDir            = D:/Programme/ImportserviceCAD/Data/CADprepare/error
 
−
targetDir          = D:/Programme/ImportserviceCAD/Data/CADprepare/ready4import
 
−
LC_TARGETDIR        = D:/Programme/ImportserviceCAD/Data/CADimport/ready2import
 
−
importBatch        =
 
−
UseCorsaWebService  = 0
 
−
 
−
 
−
[IMPORT1001]
 
−
name                = CAD Import
 
−
priority            = 20
 
−
checkDependencies  = IMPORT1000
 
−
SourceDir          = D:/Programme/ImportserviceCAD/Data/CADimport/ready2import
 
−
BackupDir          = D:/Programme/ImportserviceCAD/Data/CADimport/backup
 
−
ErrorDir            = D:/Programme/ImportserviceCAD/Data/CADimport/error
 
−
targetDir          = D:/Programme/ImportserviceCAD/Data/CADimport/ready4import
 
−
isCSV              = 1
 
−
TRGFILE            = LC_CADimport.trg
 
−
TRGPATH            = D:/Programme/ImportserviceCAD/Data/trigger
 
−
idxFileExtension    = idx
 
−
MappingFile          = ./mapping/CADelement_mapping.ini
 
−
MAPPINGRULE          = expr {[lindex $line 0] eq "P"}
 
−
MAPPINGFILEIF        = ./mapping/CADproduct_mapping.ini
 
−
MAPPINGRULE          = expr {[lindex $line 0] eq "PC"}
 
−
MAPPINGFILEIF        = ./mapping/CADgroup_mapping.ini
 
−
MAPPINGRULE          = expr {[lindex $line 0] eq ""}
 
−
MAPPINGFILEIF        = ./mapping/empty_mapping.ini
 
−
 
−
 
−
[IMPORT1002]
 
−
name                = CAD DigEPlan mit Webservice
 
−
active              = 0
 
−
priority            = 20
 
−
directProcessing    = 0
 
−
importBatch        =
 
−
filterCMD          = expr {[clock seconds] - [file atime $dir] > 10}
 
−
SourceDir          = d:/programme/ImportserviceCAD/ready2import
 
−
BackupDir          = d:/programme/ImportserviceCAD/ready4import/backup
 
−
TargetDir          =
 
−
maxWorktime        = 20
 
−
startThreads        = 0
 
−
checkLockfile      = 1
 
−
lockFileName        = lock.dat
 
−
DeleteLockedDirTime = 10
 
−
runningTimeWEEK    = 00:00:00-23:59:59
 
−
runningTimeSA      = 00:00:00-23:59:59
 
−
runningTimeSO      = 00:00:00-23:59:59
 
−
dirCounter          = 1
 
−
; if !$dirCounter
 
−
maxFiles            = 50
 
−
; if $dirCounter
 
−
MAX_COLLECT_FILES  = 0
 
−
 
−
idxFileExtension    = idx
 
−
fileToInclude      = 0
 
−
fileToIncRequired  = 0
 
−
NoFileToIncEvent    = P
 
−
CouldNotOpenIDXFile = P-E-I-W
 
−
 
−
checkDependencies  = IMPORT1000
 
−
 
−
CopyAll            = 0
 
−
 
−
checktrg            = 0
 
−
TRGFILE            = importCAD.trg
 
−
CHECKTRGAFTER      = 1
 
−
TRGPATH            = d:/programme/ImportserviceCAD/ready4import/trigger
 
−
 
−
checktarget        = 0
 
−
checkErrorDir      = 1
 
−
CHECKDIREMPTY      = 1
 
−
checkSourceDir      = 1
 
−
ErrorDir            = d:/programme/ImportserviceCAD/ready4import/error
 
−
 
−
; CORSA WEBSERVICE
 
−
UseCorsaWebService  = 1
 
−
Disable@ProcessError = 0
 
−
Disable@IDXError    = 0
 
−
Encoding            = utf-8
 
−
isCSV                = 1
 
−
RecordSep            = format %c%c 13 10
 
−
ColSep              = join \;
 
−
ValueSep            = join \|
 
−
MappingFile          = ./mapping/CADelement_mapping.ini
 
−
MAPPINGRULE          = expr {[lindex $line 0] eq "P"}
 
−
MAPPINGFILEIF        = ./mapping/CADproduct_mapping.ini
 
−
MAPPINGRULE          = expr {[lindex $line 0] eq "G"}
 
−
MAPPINGFILEIF        = ./mapping/CADgroup_mapping.ini
 
−
 
−
; Upload Documents
 
−
RetryUpload          = 3
 
−
TimeoutAppendChunk = 100000
 
−
TimeoutCreateFile    = 900000
 
−
ChunkSize            = 1000000
 
−
 
−
UseEmptyValues      = 0
 
−
ForceToClearValue    = <EMPTY>
 
−
 
−
CheckVersionNo      = 1
 
−
OverwriteVersion    = 1
 
−
 
−
TRANSLATECRLF        = **C#R**
 
−
; 10.13
 
−
MAPPING_ERROR        = P-W-E-I
 
−
 
−
 
−
[[mapping.ini]]
 
−
 
−
[CADproduct_mapping.ini]
 
−
; CAD Parent
 
−
 
−
[GLOBAL]
 
−
OBJECTID    = WebserviceCall CreateDocByQuery CPD *DUMMY* [list [list qrtReference dUnique qcAnd qoEqual %_tmp_unique%]] {} [list [list dUnique %_tmp_unique%]]
 
−
OBJECTKIND  = join CPD
 
−
OBJECTTYPE  = join S
 
−
 
−
[SYSTEMFIELDS]
 
−
poststuk.inhoud1    = join "%THIS% BT2015"
 
−
POSTSTUK.ONDERWERP  = join %THIS%
 
−
poststuk.soort_ext  = join I
 
−
poststuk.relatie_id = join LIEF00000000004
 
−
 
−
[REFERENCEFIELDS]
 
−
; immer ein neues Dokument pro Artikel anlegen
 
−
_tmp_Prot01  = Protokoll ">>> Verwende CADproduct $line <<<"
 
−
_tmp_unique  = join %THIS%
 
−
 
−
[LINKS]
 
−
LINKOBJECTTYPE = join D
 
−
LINKOBJECTIDS  = join PROD00000000
 
−
 
−
[UPLOAD]
 
−
NAT        = ErrorIfNotExists [file join [file dirname [file normalize %_FILENAME%]] %THIS%]
 
−
NATVERSION  = join 0
 
−
NATDSACTION = join "-action NONE"
 
−
 
−
[OK]
 
−
[ERROR]
 
−
 
−
[CADgroup_mapping.ini]
 
−
; CAD group
 
−
 
−
[GLOBAL]
 
−
OBJECTID    = WebserviceCall CreateDocByQuery CBG *DUMMY* [list [list qrtReference dUnique qcAnd qoEqual %_tmp_unique%]] {} [list [list dUnique %_tmp_unique%]]
 
−
OBJECTKIND  = join CBG
 
−
OBJECTTYPE  = join S
 
−
 
−
[SYSTEMFIELDS]
 
−
poststuk.inhoud1  = join %THIS%
 
−
POSTSTUK.ONDERWERP = join %THIS%
 
−
poststuk.soort_ext  = join I
 
−
poststuk.relatie_id = join LIEF00000000004
 
−
 
−
[REFERENCEFIELDS]
 
−
; immer ein neues Dokument anlegen
 
−
_tmp_Prot01    = Protokoll ">>> Verwende CADgroup $line <<<"
 
−
_tmp_unique    = join %THIS%
 
−
_tmp_parentID  = WebserviceCall CreateDocByQuery rend *DUMMY* [list [list qrtReference dUnique qcAnd qoEqual %PARENT%]] {} [list [list dUnique  %PARENT%]]
 
−
_tmp_Prot09    = Protokoll %_tmp_parentID%
 
−
 
−
[VARTAB]
 
−
 
−
[LINKS]
 
−
LINKOBJECTTYPE = join S
 
−
LINKOBJECTIDS  = list %_tmp_parentID%
 
−
RTYPE          = join xfp
 
−
LINKOBJECTTYPE = join D
 
−
LINKOBJECTIDS  = join CADE00000000
 
−
 
−
[UPLOAD]
 
−
NAT        = ErrorIfNotExists [file join [file dirname [file normalize %_FILENAME%]] %THIS%]
 
−
NATVERSION  = join 0
 
−
NATDSACTION = join "-action NONE"
 
−
 
−
[OK]
 
−
[ERROR]
 
−
 
−
[CADelement_mapping.ini]
 
−
; CAD Child
 
−
 
−
[GLOBAL]
 
−
OBJECTID    = WebserviceCall CreateDocByQuery CBT *DUMMY* [list [list qrtReference dUnique qcAnd qoEqual %_tmp_unique%]] {} [list [list dUnique %_tmp_unique%]]
 
−
OBJECTKIND  = join CBT
 
−
OBJECTTYPE  = join S
 
−
 
−
[SYSTEMFIELDS]
 
−
poststuk.inhoud1  = join %THIS%
 
−
POSTSTUK.ONDERWERP = join %THIS%
 
−
poststuk.soort_ext  = join I
 
−
poststuk.relatie_id = join LIEF00000000004
 
−
 
−
[REFERENCEFIELDS]
 
−
; immer ein neues Dokument anlegen
 
−
_tmp_Prot01    = Protokoll ">>> Verwende CADgroup $line <<<"
 
−
_tmp_unique    = join %THIS%
 
−
_tmp_parentID  = WebserviceCall CreateDocByQuery rend *DUMMY* [list [list qrtReference dUnique qcAnd qoEqual %PARENT%]] {} [list [list dUnique  %PARENT%]]
 
−
_tmp_Prot09    = Protokoll %_tmp_parentID%
 
−
 
−
[LINKS]
 
−
LINKOBJECTTYPE = join S
 
−
LINKOBJECTIDS  = list %_tmp_parentID%
 
−
RTYPE          = join xfp
 
−
LINKOBJECTTYPE = join D
 
−
LINKOBJECTIDS  = join CADE00000001
 
−
 
−
[UPLOAD]
 
−
NAT        = ErrorIfNotExists [file join [file dirname [file normalize %_FILENAME%]] %THIS%]
 
−
NATVERSION  = join 0
 
−
NATDSACTION = join "-action NONE"
 
−
 
−
[OK]
 
−
[ERROR]
 

Aktuelle Version vom 27. September 2022, 04:49 Uhr