Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Microsoft DynamicsDatabase Field Name

Microsoft Dynamics Field Label

Create

Update

Framework Database Field Name

Framework Field Label

SourceDatabase

 


YesNo

Special #36: Framework Database Identifier. Preference default value retrieved from Framework. 


JobPkid

 


YesNo

Framework - l_job_id 


contextID 


YesYes

Special #37: Framework - l_context_id or ini profile Office Context Value.

 


ProjID

 


YesYes

Framework - s_job_num

 


CustName 


YesYes

Framework - s_clientName

 


ProjStatus

 


YesYes

Framework - s_jobStatus 


CustStreetNum 


YesYes

Framework - s_clientStreetNum 


CustStreetName 


YesYes

Framework - s_clientStreetName

 


CustCity 


YesYes

Framework - s_clientSuburb 


CustPostcode 


YesYes

Framework - s_clientPostcode

 


SaleType

 


YesYes

Framework - l_prd_sType_id 


StageMajorID

 


YesYes

Framework - s_wflStgMajorName

 


ProjStreetName

 


YesYes

Framework - s_jobStreetName 


ProjCity

 


YesYes

Framework - s_jobSuburb

 


ProjPostCode 


YesYes

Framework - s_jobPostcode

 


ConsRegionID 


YesYes

Framework - s_teamName 


ConsPromotionTypeID

 


YesYes

Framework - l_prd_prom_id

 


ConsLotID

 


YesYes

Framework - s_jobLotNum 


ConsHouseNumber

 


YesYes

Framework - s_jobStreetNum

 


ConsStoreyID 


YesYes

Framework - l_prd_hElev_id 


ConsBuildingTypeID

 


YesYes

Framework - l_prd_hType_id 


ConsSeries

 


YesYes

Framework - l_prd_hSeries_id

 


ConsFacadeID

 


YesYes

Framework - l_prd_hFacade_id 


ConsConstructionManagerID 


YesYes

Framework - s_csManager 


ConsSupervisorID 


YesYes

Framework - s_supervisorName

 


ConsPreSiteAdminID

 


YesYes

Framework - s_adminName 


ConsConstructionAdminID 


YesYes

Framework - s_csgAdminName 


ConsSalesPersonID 


YesYes

Framework - s_salesPersonName

 


ConsOrderingEstimatorID 


YesYes

Framework - s_estimatorName 


ConsContractDraftpersonID 


YesYes

Framework - s_draftsPersonName

 


ConsTenderEstimator

 


YesYes

Framework - s_tenderEstimatorName 


ConsBaseHousePrice

 


YesYes

Framework - c_retail_internal

 


ConsContractValue

 


YesYes

Framework - c_retail_external 


ConsMapRefID 


YesYes

Framework - s_jobMapRef 


ResponsibleParty 


YesYes

Framework - s_rPartyName

 


ActSiteStartDate 


YesYes

Framework - d_site_start_act 


ActDateCertOccRecv

 


YesYes

Framework - d_cofo_fRec_act

 


ActSettlementDate

 


YesYes

Framework - d_settle_act 


CancellationCategory

 


YesYes

Framework - s_cancelCategoryName

 


DateCancelled 


YesYes

Framework - d_cont_cancelled 


CancellationNotes

 


YesYes

Framework - s_notes_cancelled 


DateContractDeleted

 


YesYes

Framework - d_cont_deleted 


DateJobCreated 


YesYes

Special #30: date job create & time date created. 


JobCreatedBy

 


YesNo

Framework - s_jobUserCreated

 


DateJobModified 


YesNo

Special #31: date job modified & time job modified.

 


JobModifiedBy

 


YesYes

Framework - s_jobUserModified

 


ConsMunicipalityID 


YesYes

Framework - s_municipalityName

 


contractValueChangedBy

 


YesYes 

 



CustState

 


YesYes

Framework - s_clientState 


Dbo.FramProjContact

Microsoft DynamicsDatabase Field Name

Microsoft Dynamics Field Label

Create

Update

Framework Database Field Name

Framework Field Label

SourceDatabase 


YesNo

Special #36: Framework Database Identifier. Preference default value retrieved from Framework. 


entityPkid 


YesNo

Framework - l_entity_id

 


contextID

 


YesYes

Special #37: Framework - l_context_id or ini profile Office Context Value.

 


ProjID 


YesYes

Framework - s_job_num 


Name 


YesYes

Framework - s_clientContName 


PrimaryContact

 


YesYes

Framework - f_primaryContact 


ContactInactive 


YesYes

Framework - f_inactiveContact

 


BHTel

 


YesYes

Framework - s_bhTel

 


AHTel 


YesYes

Framework - s_ahTel

 


Mobile

 


YesYes

Framework - s_mobTel 


Fax 


YesYes

Framework - s_faxTel 


Email 


YesYes

Framework - s_emailTel

 


DateContactCreated 


YesNo

Special #32: date contact created & time contact created. 


ContactCreatedBy 


YesNo

Framework - s_contUserCreated

 


ContactModifiedBy

 


YesYes

Framework - s_contUserModified 


DateContactModified

 


YesYes

Special #33: date contact modified & time contact modified.

 


Dbo.FramProjVariation

Microsoft DynamicsDatabase Field Name

Microsoft Dynamics Field Label

Create

Update

Framework Database Field Name

Framework Field Label

SourceDatabase

 


YesNo

Special #36: Framework Database Identifier. Preference default value retrieved from Framework. 


DocPkid

 


YesNo

Framework - l_doc_id

 


contextID 


YesYes

Special #37: Framework - l_context_id or ini profile Office Context Value.

 


ProjID 


YesYes

Framework - s_job_num 


DocNumber

 


YesYes

Framework - i_number

 


Amount

 


YesYes

Framework - c_retail_total 


DateSigned

 


YesYes

Framework - d_signed_act

 


DocStatus 


YesYes

Framework - s_docStatus 


DateVariationCreated

 


YesNo

Special #34: date variation created & time variation created. 


VariationCreatedBy

 


YesNo

Framework - s_docUserCreated

 


DateVariationModified

 


YesYes

Special #35: date variation modified & time variation modified. 


VariationModifiedBy 


YesYes

Framework - s_docUserModified 


Dbo.FwLUPrdHElev

Microsoft DynamicsDatabase Field Name

Microsoft Dynamics Field Label

Create

Update

Framework Database Field Name

Framework Field Label

SourceDatabase 


YesNo

Special #36: Framework Database Identifier. Preference default value retrieved from Framework.

 


PrdHElevPkid

 


YesNo

Framework - l_prd_hElev_id 


Inactive 


YesYes

Framework - f_inactive 


Name 


YesYes

Framework - s_name

 


Dbo.FwLUPrdHFacade

Microsoft DynamicsDatabase Field Name

Microsoft Dynamics Field Label

Create

Update

Framework Database Field Name

Framework Field Label

SourceDatabase 


YesNo

Special #36: Framework Database Identifier. Preference default value retrieved from Framework. 


PrdHFacadePkid 


YesNo

Framework - l_prd_hFacade_id

 


Inactive

 


YesYes

Framework - f_inactive 


Name

 


YesYes

Framework - s_name

 


Dbo.FwLUPrdHSeries

Microsoft DynamicsDatabase Field Name

Microsoft Dynamics Field Label

Create

Update

Framework Database Field Name

Framework Field Label

SourceDatabase

 


YesNo

Special #36: Framework Database Identifier. Preference default value retrieved from Framework. 


PrdHSeriesPkid 


YesNo

Framework - l_prd_hSeries_id 


Inactive 


YesYes

Framework - f_inactive

 


Name 


YesYes

Framework - s_name 


Dbo.FwLUPrdHType

Microsoft DynamicsDatabase Field Name

Microsoft Dynamics Field Label

Create

Update

Framework Database Field Name

Framework Field Label

SourceDatabase

 


YesNo

Special #36: Framework Database Identifier. Preference default value retrieved from Framework.

 


PrdHTypePkid

 


YesNo

Framework - l_prd_hType_id 


Inactive

 


YesYes

Framework - f_inactive

 


Name 


YesYes

Framework - s_name 


Dbo.FwLUPrdProm

Microsoft DynamicsDatabase Field Name

Microsoft Dynamics Field Label

Create

Update

Framework Database Field Name

Framework Field Label

SourceDatabase

 


YesNo

Special #36: Framework Database Identifier. Preference default value retrieved from Framework. 


PrdPromPkid

 


YesNo

Framework - l_prd_prom_id 


ContextID 


YesYes

Framework - l_context_id 


Inactive

 


YesYes

Framework - f_inactive

 


Name 


YesYes

Framework - s_name

 


Dbo.FwLUPrdSType

Microsoft DynamicsDatabase Field Name

Microsoft Dynamics Field Label

Create

Update

Framework Database Field Name

Framework Field Label

SourceDatabase

 


YesNo

Special #36: Framework Database Identifier. Preference default value retrieved from Framework.

 


PrdSTypeID 


YesNo

Framework - l_prd_sType_id

 


Inactive

 


YesYes

Framework - f_inactive 


Name

 


YesYes

Framework - s_name

 


Dbo.FwLURDiv

Microsoft DynamicsDatabase Field Name

Microsoft Dynamics Field Label

Create

Update

Framework Database Field Name

Framework Field Label

SourceDatabase 


YesNo

Special #36: Framework Database Identifier. Preference default value retrieved from Framework. 


contextID 


YesNo

Framework - l_context_id 


Name

 


YesYes

Framework - s_name

 


Inactive

 


YesYes

Framework - f_inactive 



Database Models

The following database model(s) displays the manner in which data is integrated between the third party application and Framework Integration.

...

  1. Get Default Framework Database Identifier from Preference #-1024
  2. Integrate Jobs
    1. Get all Framework Jobs from v_fwInt_dnmxJobs where
      1. If IncludeMaintenance is False
      2. job.l_wfl_stgMajor_id <> -5 (Maintenance)
      3. job.l_wfl_stgMinor_id <> -18 (Maintenance)
      4. If OrderCriteria is 1 (all jobs)
      5. Job.l_job_id <> 0 • Job.s_link_accts <> ‘N/A’ Else OrderCriteria is 2 (Single Job)
      6. Job.s_job_num = ‘OrderCriteriaID’
      7. Job.s_link_accts <> ‘N/A’
    2. We search for a match in Dynamics framProj table where
      1. framProj.jobPkid = job.l_job_id
      2. framProj.sourceDatabase = value for Framework Db Identifier
    3. Known issues that prevent a job from being inserted are
      1. that the Client name is null
      2. Jobs that don’t insert into the db could be in maintenance.
  3. Integrate Contacts
    1. Get all Framework Contacts from v_fwInt_dnmxContacts where
      1. Entity.l_entity_id <> 0
      2. Cont.d_pay_iDeposit_act is not null
      3. Job.s_link_accts <> ‘N/A’
      4. Job.l_wfl_stgMajor_id <> -5 (Maintenance)
      5. Job.l_wfl_stgMinor_id <> -18 (Maintenance)
    2. We search for a match in Dynamics FramProjContact table where
      1. FramProjContact.entityPkid = entity.l_entity_id
      2. FramProjContact.projID = job.s_job_num
      3. FramProjContact.sourceDatabase = value for Framework Db Identifier
    3. Known issues that prevent a contact from being inserted are
      1. that the contact name is null
  4. Integrate Variations
    1. Get all Framework Variations from v_fwInt_dnmxVarDocs where
      1. Doc.l_doc_id <> 0
      2. Cont.d_pay_iDeposit_act is not null
      3. Job.s_link_accts <> ‘N/A’
      4. Job.l_wfl_stgMajor_id <> -5 (Maintenance)
      5. Job.l_wfl_stgMinor_id <> -18 (Maintenance)
    2. We search for a match in Dynamics FramProjVariation table where
      1. FramProjVariation.docPkid = doc.l_doc_id
      2. FramProjVariation.sourceDatabase = value for Framework Db Identifier
    3. Known issues that prevent a variation from being inserted are
      1. The date field must be between 1/1/1753 and 31/12/9999
  5. Integrate other LookUp tables
    1. Framework Prd_sType updates fwLuPrdSType
    2. Framework Prd_hElev updates fwLUPrdHElev
    3. Framework Prd_hFacade updates fwLuPrdHFacade
    4. Framework Prd_hSeries updates fwLuPrdHSeries
    5. Framework Prd_hType updates fwLuPrdHType
    6. Framework prd_prom updates fwLuPrdProm
    7. Framework rDiv updates fwLuRDiv
    8. Where each table pkid matches and the sourceDatabase matches the Framework Db Identifier

...


When doing the integration, the program looks at job.l_rpt_index2 it gets the number entered in that field and it checks the ini profile for the key OfficeContext(x)=y where x is equal to the value in job.l_rpt_index2. If it finds this key then it puts the value of y into the contextID. If it does not find an officeContext setting for that value then it uses job.l_context_id and copies this value into the contextID fields. So if you change a jobs context identification, it will only change the contextID field if the ini profile has a key for that OfficeContext.

...