| | |
| | | StaticMethod Archive ( |
| | | JSON respJSON, |
| | | Archive archive, |
| | | String archiveType |
| | | String archiveType, |
| | | BinaryValue ppaBinaryValue, |
| | | String curveFileName, |
| | | BinaryValue curveBinaryValue |
| | | ) |
| | | { |
| | | TextBody: |
| | |
| | | code := respJSON.Get( "code" ).GetNumber(); |
| | | archiveFileJSONs := respJSON.Get( "archiveFiles" ); |
| | | info( archiveFileJSONs.AsString() ); |
| | | |
| | | if ( code = 200 ) { |
| | | for ( i := 0; i < archiveFileJSONs.Size(); i++ ) { |
| | | archiveFileJSON := archiveFileJSONs.Get( i ); |
| | |
| | | archive.ArchiveBudget( relnew, Name := fileName, FilePath := filePath ); |
| | | } |
| | | } else if ( archiveType = "PPA" ) { |
| | | // åæ¡£PPA |
| | | appa := select( archive, ArchivePPA, tempAPPA, tempAPPA.Name() = fileName ); |
| | | if ( not isnull( appa ) ) { |
| | | appa.FilePath( filePath ); |
| | | appa.SourceFileBinaryValue( ppaBinaryValue ); |
| | | } else { |
| | | archive.ArchivePPA( relnew, Name := fileName, FilePath := filePath ); |
| | | archive.ArchivePPA( relnew, Name := fileName, FilePath := filePath, SourceFileBinaryValue := ppaBinaryValue ); |
| | | } |
| | | |
| | | // åæ¡£Curve |
| | | ac := select( archive, ArchiveCurve, tempAC, true ); |
| | | if ( not isnull( ac ) ) { |
| | | ac.Delete(); |
| | | } |
| | | archive.ArchiveCurve( relnew, Name := "å§ç»åªåä¸ç.xlsx", FilePath := curveFileName, SourceFileBinaryValue := curveBinaryValue ); |
| | | } |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod BESIProcessing ( |
| | | Archive archive, |
| | | MacroPlan macroPlan, |
| | | String besiFileName, |
| | | BinaryValue besiBinaryValue |
| | | ) as String |
| | | { |
| | | TextBody: |
| | | [* |
| | | filePath := archive.FileArchivePath() + "\" + "temp" + "\"; |
| | | OS::CreateDirectory( filePath ); |
| | | |
| | | respJSON := Archive::HandleBESI( archive, macroPlan, besiFileName, besiBinaryValue, filePath ); |
| | | |
| | | message := respJSON.Get( "message" ).GetString(); |
| | | |
| | | return message; |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod HandleBESI ( |
| | | Archive archive, |
| | | MacroPlan macroPlan, |
| | | String besiFileName, |
| | | BinaryValue besiBinaryValue, |
| | | String filePath |
| | | ) as owning JSON |
| | | { |
| | | TextBody: |
| | | [* |
| | | // 请æ±åæ° |
| | | pathBESI := filePath + besiFileName; |
| | | macroPlanKey := [String]macroPlan.MDSID().MinorKey(); |
| | | json := JSON::Object() |
| | | .Add( "pathBESI", pathBESI ) |
| | | .Add( "minorKey", macroPlanKey ).Build().AsString(); |
| | | |
| | | // åå
¥ä¸´æ¶æä»¶ |
| | | Archive::WriteTempFile( pathBESI, besiBinaryValue ); |
| | | |
| | | // è°ç¨æ¥å£ |
| | | url := "/BESI/Import"; |
| | | |
| | | i := HTTPInterface::Create( archive.JavaInterfaceAddress(), archive.JavaInterfacePort() ); |
| | | i.URL( url ); |
| | | i.PostMethod( true ); |
| | | i.MediaType( "application/json" ); |
| | | i.TimeOut( Duration::Minutes( 5 ) ); |
| | | |
| | | i.Call( json ); |
| | | |
| | | htmlresult := i.Result(); |
| | | |
| | | respJSON := JSON::Parse( htmlresult ); |
| | | |
| | | return &respJSON; |
| | | *] |
| | | } |
| | |
| | | pathPPA := filePath + ppaFileName; |
| | | pathCurve := filePath + curveFileName; |
| | | pathIDS := filePath + idsFileName; |
| | | info( pathPPA ); |
| | | info( pathCurve ); |
| | | info( "PPAæä»¶è·¯å¾ï¼", pathPPA, " æä»¶å¤§å°ï¼", ppaBinaryValue.Size() ); |
| | | info( "Curveæä»¶è·¯å¾ï¼", pathCurve, " æä»¶å¤§å°ï¼", curveBinaryValue.Size() ); |
| | | isArchivePPA := ifexpr( isPPAArchive, "true", "false" ); |
| | | isOverridePPA := ifexpr( isOverwriteFile, "true", "false" ); |
| | | minorKey := [String]macroPlan.MDSID().MinorKey(); |
| | |
| | | if ( prBinaryValue.Size() > 0 ) { |
| | | archive -> Archive::HandlePR( macroPlan, userName, prFileName, prBinaryValue, isPRArchive, filePath, isOverwriteFile ) |
| | | -> Archive::Success( macroPlan, archiveExecutionStatus, userName ) |
| | | -> Archive::Archive( archive, "PR" ) |
| | | -> Archive::Archive( archive, "PR", ppaBinaryValue, curveFileName, curveBinaryValue ) |
| | | -> Exception() |
| | | -> Archive::OnException( archiveExecutionStatus, userName ); |
| | | } else if ( ppBinaryValue.Size() > 0 ) { |
| | | archive -> Archive::HandlePP( macroPlan, userName, ppFileName, ppBinaryValue, isPPArchive, filePath, isOverwriteFile ) |
| | | -> Archive::Success( macroPlan, archiveExecutionStatus, userName ) |
| | | -> Archive::Archive( archive, "PP" ) |
| | | -> Archive::Archive( archive, "PP", ppaBinaryValue, curveFileName, curveBinaryValue ) |
| | | -> Exception() |
| | | -> Archive::OnException( archiveExecutionStatus, userName ); |
| | | } else if ( budgetBinaryValue.Size() > 0 ) { |
| | | archive -> Archive::HandleBudget( macroPlan, userName, budgetFileName, budgetBinaryValue, isBudgetArchive, filePath, isOverwriteFile ) |
| | | -> Archive::Success( macroPlan, archiveExecutionStatus, userName ) |
| | | -> Archive::Archive( archive, "Budget" ) |
| | | -> Archive::Archive( archive, "Budget", ppaBinaryValue, curveFileName, curveBinaryValue ) |
| | | -> Exception() |
| | | -> Archive::OnException( archiveExecutionStatus, userName ); |
| | | } else { |
| | | archive -> Archive::HandlePPA_Curve_IDS( macroPlan, userName, ppaFileName, ppaBinaryValue, isPPAArchive, curveFileName, curveBinaryValue, idsFileName, idsBinaryValue, filePath, isOverwriteFile ) |
| | | -> Archive::Success( macroPlan, archiveExecutionStatus, userName ) |
| | | -> Archive::Archive( archive, "PPA" ) |
| | | -> Archive::Archive( archive, "PPA", ppaBinaryValue, curveFileName, curveBinaryValue ) |
| | | -> Exception() |
| | | -> Archive::OnException( archiveExecutionStatus, userName ); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute SourceFileBinaryValue |
| | | { |
| | | #keys: '3[414996.0.413864587][414996.0.413864586][414996.0.413864588]' |
| | | ValueType: BinaryValue |
| | | } |
| | |
| | | ] |
| | | Properties: |
| | | [ |
| | | Taborder: 3 |
| | | ] |
| | | } |
| | | Component bBESIWarning |
| | | { |
| | | #keys: '[414996.0.413910939]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | Image: 'WARNING' |
| | | Label: 'BESI warning' |
| | | Taborder: 2 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: abgRequirementPreprocessing/bBESIWarning |
| | | Response OnClick () id:Response_MacroPlanner_abgRequirementPreprocessing_bBESIWarning_OnClick |
| | | { |
| | | #keys: '[414996.0.417143762]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | dlg := construct( DialogBESIWarning ); |
| | | |
| | | ApplicationMacroPlanner.ShowFormModal( dlg ); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component pBESI |
| | | { |
| | | #keys: '[414996.0.417143941]' |
| | | BaseType: 'WebPanel' |
| | | Children: |
| | | [ |
| | | Component efBESI |
| | | { |
| | | #keys: '[414996.0.417143942]' |
| | | BaseType: 'WebEditField' |
| | | Properties: |
| | | [ |
| | | NumberOfColumns: 60 |
| | | Taborder: 1 |
| | | ] |
| | | } |
| | | Component bBESI |
| | | { |
| | | #keys: '[414996.0.417143943]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | Image: 'FOLDER' |
| | | Label: 'Browse...' |
| | | Taborder: 2 |
| | | ] |
| | | } |
| | | Component lBESI |
| | | { |
| | | #keys: '[414996.0.417143945]' |
| | | BaseType: 'WebLabel' |
| | | Properties: |
| | | [ |
| | | Label: 'BESIéæ±' |
| | | NumberOfColumns: 0 |
| | | Taborder: 0 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | FixedSize: true |
| | | Orientation: 'horizontal' |
| | | Taborder: 0 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component pnlActions |
| | | { |
| | | #keys: '[414996.0.415672889]' |
| | | BaseType: 'WebPanel' |
| | | Children: |
| | | [ |
| | | Component btnOk |
| | | { |
| | | #keys: '[414996.0.415672893]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | Label: 'OK' |
| | | Taborder: 0 |
| | | ] |
| | | } |
| | | Component btnCancel |
| | | { |
| | | #keys: '[414996.0.415672895]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | Label: 'Cancel' |
| | | Taborder: 1 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Alignment: 'trailing' |
| | | Border: true |
| | | ExcludeFromActiveComponent: true |
| | | FixedSize: true |
| | | Orientation: 'horizontal' |
| | | Padding: 'true' |
| | | Style: 'footer' |
| | | Taborder: 1 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component pnlContent |
| | | { |
| | | #keys: '[414996.0.415672887]' |
| | | BaseType: 'WebPanel' |
| | | Children: |
| | | [ |
| | | #child: pBESI |
| | | ] |
| | | Properties: |
| | | [ |
| | | Padding: 'true' |
| | | Taborder: 0 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Method OnOK () id:Method_DialogBESIWarning_OnOK |
| | | { |
| | | #keys: '[414996.0.416965008]' |
| | | Body: |
| | | [* |
| | | Form.ApplyChanges(); |
| | | |
| | | message := Archive::BESIProcessing( Archive, MacroPlan, |
| | | dhOriginalFileNameBESI.Data(), guard( dhBinaryDataBESI.Data().AsBinaryValue(), BinaryValue::Construct( 0 ) ) ); |
| | | |
| | | |
| | | Form.Close(); |
| | | |
| | | WebMessageBox::Warning( message, true ); |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: pBESI/bBESI |
| | | Response OnClick () id:Response_pBESI_bBESI_OnClick |
| | | { |
| | | #keys: '[414996.0.417143939]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | try { |
| | | uploadJsonString := Application.GetFile(); |
| | | if ( uploadJsonString <> "" ) { |
| | | uploadJson := JSON::Parse( uploadJsonString ); |
| | | Archive::VerifyTheFileName( uploadJson ); |
| | | |
| | | fileName := uploadJson.Get( "name" ).GetString(); |
| | | base64String := uploadJson.Get( "data" ).GetString(); |
| | | |
| | | webFileBinaryData := BinaryData::FromBase64EncodedString( base64String ); |
| | | |
| | | efBESI.Text( fileName ); |
| | | dhOriginalFileNameBESI.Data( fileName ); |
| | | dhBinaryDataBESI.Data( &webFileBinaryData ); |
| | | } |
| | | } onerror { |
| | | WebMessageBox::Error( e.GeneralInformation() ); |
| | | } |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: pBESI/efBESI |
| | | Response OnUserChanged () id:Response_pBESI_efBESI_OnUserChanged |
| | | { |
| | | #keys: '[414996.0.417143940]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebEditField_OnUserChanged' |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | source := this.Text(); |
| | | |
| | | flag := not this.Text().EndsWith( ".xlsx" ); |
| | | |
| | | if ( not isnull( dhBinaryDataBESI.Data() ) ) { |
| | | if ( flag ) { |
| | | WebMessageBox::Warning( "æä»¶éè¦ä»¥.xlsx为åç¼" ); |
| | | this.Text( dhOriginalFileNameBESI.Data() ); |
| | | } else { |
| | | dhOriginalFileNameBESI.Data( this.Text() ); |
| | | } |
| | | } else { |
| | | WebMessageBox::Warning( "请å
ä¸ä¼ æä»¶å¨å½å" ); |
| | | this.Text( "" ); |
| | | } |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: pnlActions/btnCancel |
| | | Response OnClick () id:Response_pnlActions_btnCancel_OnClick |
| | | { |
| | | #keys: '[414996.0.415672899]' |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | GroupServerCalls: true |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | Form.Close(); |
| | | *] |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: pnlActions/btnOk |
| | | Response OnClick () id:Response_pnlActions_btnOk_OnClick |
| | | { |
| | | #keys: '[414996.0.415672898]' |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | Form.OnOK(); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #root |
| | | #parent: MacroPlannerWebApp |
| | | OrphanComponent DialogBESIWarning |
| | | { |
| | | #keys: '[414996.0.415672885]' |
| | | BaseType: 'WebForm' |
| | | Children: |
| | | [ |
| | | #child: pnlContent |
| | | #child: pnlActions |
| | | Component dhBinaryDataBESI |
| | | { |
| | | #keys: '[414996.0.417144297]' |
| | | BaseType: 'WebDataHolder' |
| | | Databinding: 'BinaryData*' |
| | | Properties: |
| | | [ |
| | | Taborder: 2 |
| | | ] |
| | | } |
| | | Component dhOriginalFileNameBESI |
| | | { |
| | | #keys: '[414996.0.417144357]' |
| | | BaseType: 'WebDataHolder' |
| | | Databinding: 'String*' |
| | | Properties: |
| | | [ |
| | | Taborder: 3 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Alignment: 'trailing' |
| | | EnterButton: 'btnOk' |
| | | EscapeButton: 'btnCancel' |
| | | ExcludeFromActiveComponent: true |
| | | Padding: 'false' |
| | | Title: 'BESI Warning' |
| | | ] |
| | | } |
| | |
| | | Taborder: 0 |
| | | ] |
| | | } |
| | | Component dhLocalBinaryDataCurve |
| | | { |
| | | #keys: '[414996.0.415601785]' |
| | | BaseType: 'WebDataHolder' |
| | | Databinding: 'BinaryData*' |
| | | Properties: |
| | | [ |
| | | Taborder: 3 |
| | | ] |
| | | } |
| | | Component dhLocalOriginalFileNameCurve |
| | | { |
| | | #keys: '[414996.0.415601918]' |
| | | BaseType: 'WebDataHolder' |
| | | Databinding: 'String*' |
| | | Properties: |
| | | [ |
| | | Taborder: 4 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | |
| | | Taborder: 0 |
| | | ] |
| | | } |
| | | Component dhLocalBinaryDataPPA |
| | | { |
| | | #keys: '[414996.0.415681804]' |
| | | BaseType: 'WebDataHolder' |
| | | Databinding: 'BinaryData*' |
| | | Properties: |
| | | [ |
| | | Taborder: 4 |
| | | ] |
| | | } |
| | | Component dhLocalOriginalFileNamePPA |
| | | { |
| | | #keys: '[414996.0.415681937]' |
| | | BaseType: 'WebDataHolder' |
| | | Databinding: 'String*' |
| | | Properties: |
| | | [ |
| | | Taborder: 5 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: pPPAArchiveEnable/cPPAPPAArchiveEnable |
| | | Response OnUserChanged () id:Response_pPPAArchiveEnable_cPPAPPAArchiveEnable_OnUserChanged |
| | | { |
| | | #keys: '[414996.0.415681283]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebCheckbox_OnUserChanged' |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | efPPA.Enabled( not this.Checked(), "" ); |
| | | bPPA.Enabled( not this.Checked(), "" ); |
| | | cPPA.Enabled( not this.Checked(), "" ); |
| | | ddlPPAArchive.Enabled( this.Checked(), "" ); |
| | | |
| | | if ( this.Checked() ) { |
| | | // 为trueï¼è°ç¨åæ¡£ï¼æå
¨å±PPAæ¾ç½®å±é¨PPA |
| | | dhLocalBinaryDataPPA.Data( guard( BinaryData::FromBase64EncodedString( dhBinaryDataPPA.Data().AsBase64EncodedString() ), BinaryData::Construct() ) ); |
| | | dhLocalOriginalFileNamePPA.Data( guard( dhOriginalFileNamePPA.Data(), "" ) ); |
| | | |
| | | // æ¿æ¢å
¨å±PPAä¸ºä¸æåæ¡£PPA |
| | | dhBinaryDataPPA.Data( BinaryData::FromBase64EncodedString( ddlPPAArchive.Data().SourceFileBinaryValue().AsBase64EncodedString() ) ); |
| | | dhOriginalFileNamePPA.Data( ddlPPAArchive.Data().Name() ); |
| | | } else { |
| | | // 为falseï¼ä¸è°ç¨åå¨ï¼æå±é¨PPA鲿¢å
¨å±PPA |
| | | dhBinaryDataPPA.Data( BinaryData::FromBase64EncodedString( dhLocalBinaryDataPPA.Data().AsBase64EncodedString() ) ); |
| | | dhOriginalFileNamePPA.Data( dhLocalOriginalFileNamePPA.Data() ); |
| | | } |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: pPPAArchive/ddlPPAArchive |
| | | Response OnUserSelectionChanged ( |
| | | ArchivePPA selection |
| | | ) id:Response_pPPAArchive_ddlPPAArchive_OnUserSelectionChanged |
| | | { |
| | | #keys: '[414996.0.415611317]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebDropDownList_OnUserSelectionChanged' |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | dhBinaryDataPPA.Data( BinaryData::FromBase64EncodedString( selection.SourceFileBinaryValue().AsBase64EncodedString() ) ); |
| | | dhOriginalFileNamePPA.Data( selection.Name() ); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: pPreviousEditionCurve/cPreviousEditionCurve |
| | | Response OnUserChanged () id:Response_pPreviousEditionCurve_cPreviousEditionCurve_OnUserChanged |
| | | { |
| | | #keys: '[414996.0.415683420]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebCheckbox_OnUserChanged' |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | efCurve.Enabled( not this.Checked(), "" ); |
| | | bCurve.Enabled( not this.Checked(), "" ); |
| | | |
| | | if ( this.Checked() ) { |
| | | // 为trueï¼è°ç¨åæ¡£ï¼æå
¨å±Curveæ¾ç½®å±é¨Curve |
| | | dhLocalBinaryDataCurve.Data( guard( BinaryData::FromBase64EncodedString( dhBinaryDataCurve.Data().AsBase64EncodedString() ), BinaryData::Construct() ) ); |
| | | dhLocalOriginalFileNameCurve.Data( guard( dhOriginalFileNameCurve.Data(), "" ) ); |
| | | |
| | | // æ¿æ¢å
¨å±Curve为ä¸ä¸çCurve |
| | | previousAC := select( Archive, ArchiveCurve, tempAC, true ); |
| | | dhBinaryDataCurve.Data( BinaryData::FromBase64EncodedString( previousAC.SourceFileBinaryValue().AsBase64EncodedString() ) ); |
| | | dhOriginalFileNameCurve.Data( previousAC.Name() ); |
| | | } else { |
| | | // 为falseï¼ä¸è°ç¨åå¨ï¼æå±é¨PPA鲿¢å
¨å±PPA |
| | | dhBinaryDataCurve.Data( BinaryData::FromBase64EncodedString( dhLocalBinaryDataCurve.Data().AsBase64EncodedString() ) ); |
| | | dhOriginalFileNameCurve.Data( dhLocalOriginalFileNameCurve.Data() ); |
| | | } |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
| | |
| | | ProjectProperties |
| | | { |
| | | ApplicationComponentName: 'ApplicationMacroPlanner' |
| | | BuildVersion: '2022.3.0.0' |
| | | BuildVersion: '2022.3.0.29' |
| | | Description: 'Quintiq Macro Planner' |
| | | ProjectKind: 'WebClient' |
| | | } |
| | |
| | | domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitstomodel.password= |
| | | domainmodel.ediremotedatasourcedefinition.remotestorage.syncobject=template:domainmodel.ediremotedatasourcedefinition |
| | | domainmodel.ediremotedatasourcedefinition.remotestorage.syncobject.parameters=/datasource=MPERPIntegrationDataSource /owner=dbo /user=quintiq |
| | | domainmodel.ediremotedatasourcedefinition.remotestorage.vwed=template:domainmodel.ediremotedatasourcedefinition |
| | | domainmodel.ediremotedatasourcedefinition.remotestorage.vwed.connection=dbodbc1 |
| | | domainmodel.ediremotedatasourcedefinition.remotestorage.vwed.maxcolumnnamelength=0 |
| | | domainmodel.ediremotedatasourcedefinition.remotestorage.vwed.maxtablenamelength=0 |
| | | domainmodel.ediremotedatasourcedefinition.remotestorage.vwed.parameters=/datasource=vwed /owner=dbo /user=sa |
| | | domainmodel.ediremotedatasourcedefinition.remotestorage.vwed.password=1 3799F7FDE4D4DACD796CCB551C8C6413 f8e8d767-733f-474c-ad16-52118cf96917 |
| | | domainmodel.fileprovider.qdrive=template:domainmodel.fileprovider.qdrive |
| | | domainmodel.fileprovider.qdrive.enabled=true |
| | | domainmodel.fileprovider.qdrive.readonly=false |
| | |
| | | domainmodel.mdsstoragedefinitionmanager=template:domainmodel.mdsstoragedefinitionmanager |
| | | domainmodel.mdsstoragedefinitionmanager.audittrailenabled=false |
| | | domainmodel.mdsstoragedefinitionmanager.audittraillocation= |
| | | domainmodel.mdsstoragedefinitionmanager.databaseenabled=false |
| | | domainmodel.mdsstoragedefinitionmanager.databaseenabled=true |
| | | domainmodel.mdsstoragedefinitionmanager.datasetstoredatasource=MacroPlanner |
| | | domainmodel.mdsstoragedefinitionmanager.datasetstoreenabled=false |
| | | domainmodel.mdsstoragedefinitionmanager.datasetstoreislocal=false |