Extensions, Mappings and Adding Functionality

Extended Data

You can configure site-specific numeric, date or string fields for many MineMarket object types. If extended data fields are configured for an object type, you can enter data in those fields for each object of that type via the Property Window in the Navigation Pane. See Enter Extended Data for MineMarket Objects. Not all MineMarket object types can have extended data, and the number of extra fields of each data type is limited. Editing extended data for an object is restricted to users with the applicable extended data security right.

Extended data fields can be configured for the following object types:

  • AnalyteDef
  • AnalyteSpecification
  • Area
  • Bank
  • BankAccount
  • BankBranch
  • BankGuarantee
  • Barge
  • BargeDespatch
  • BargeDespatchTemplate
  • BargeRoute
  • BargeTerminal
  • BaseJournalGroup
  • BaseShipmentDespatchPoint
  • BatchStockpile
  • Brand
  • BrandCategory
  • BTTextListItem
  • BulkSurvey
  • BulkTransaction
  • BuybackRepurchaseAction
  • City
  • ContractProduct
  • ContractServiceDelivery (that is, contractual quantity details of a freight contract)
  • ContractTerm
  • Contributor
  • ContributorGroup
  • Country
  • CountryDivision
  • CreditAccount
  • CreditNoteInvoice
  • DemurrageInvoice
  • DespatchOrder
  • DespatchPlanSequence
  • DespatchStockpile
  • DiscreteUnitBatch
  • DiscreteUnitLocation
  • DiscreteUnitLocationSubdivision
  • Domain
  • Equipment
  • EquipmentCategory
  • FIFOStockpile
  • FixedCharge
  • ForwardInterestRateSeries
  • ForwardPriceSeries
  • FreightCommissionInvoice
  • FreightContract
  • FreightDemCommissionInvoice
  • FreightDemurrageInvoice
  • FreightInvoice
  • FXHedgeFutures
  • FXHedgeSpread
  • FXHedgeSwaps
  • HedgeFutures
  • HedgeOptions
  • HedgeRevaluation
  • HedgeSpread
  • HedgeSwaps
  • InstallmentPayment
  • LetterOfCredit
  • LIFOStockpile
  • LoansBorrowsContract
  • Location
  • LotDespatch
  • LotSample
  • MassAdjustment
  • MineSourceStockpile
  • OpenRepurchaseAction
  • OreSource
  • Organisation
  • Package
  • PackageGroup
  • PackageGroupBatch
  • PackageGroupMovement
  • PackageGroupStockpile
  • PackageMovement
  • PackageType
  • PackingItem
  • PaidInstallmentLineItem
  • ParentGuarantee
  • PayableAnalyteDeductionCharge
  • PayableAnalytePercentageCharge
  • PenaltyAdjustment
  • PortLocation
  • PremiumAdjustment
  • Prepayment
  • PriceParticipation
  • PriceSeries
  • PriceSharing
  • ProcessFlow
  • Product
  • ProductCategory
  • PurchaseContract
  • PurchaseCreditNoteInvoice
  • PurchaseInvoice
  • PurchaseStockpile
  • QualityForecast
  • Quota
  • RailSiding
  • RailWagon
  • RefiningCharge
  • RepurchaseContract
  • Revaluation
  • SalesContract
  • SalesInvoice
  • Sample
  • SampleAnalyte
  • ServiceContract
  • ServiceDemurrageInvoice
  • ServiceInvoice
  • Shipment
  • ShipmentRoute
  • ShipmentTemplate
  • Specification
  • SupplyShip
  • Tax
  • Train
  • TrainRake
  • TrainRoute
  • TrainTemplate
  • TransactionEditorConfig
  • TransactionTemplate
  • TransformationJob
  • TransformationTemplate
  • TreatmentCharge
  • Truck
  • TruckDespatch
  • TruckDespatchTemplate
  • TruckLocation
  • TruckRoute
  • Tug
  • UmpiringCharge
  • User
  • UserGroup
  • Vessel
  • WagonIncident
  • WAGStockpile
  • WasteLocation
  • WasteMaterial
  • WasteStockpile

Export Mappings

You can map individual MineMarket objects for integration with third-party systems. Mappings are used when objects are known by different names in other systems. All MineMarket object types can have export mappings. You can enter export mappings as string values via the Property Window in the navigation pane.

Adding Functionality to the MineMarket User Interface

There are three methods to add functionality to the MineMarket user interface:

  1. Customised forms—DLL add-ins are run to display a customised form.
  2. Customised menu options—DLL add-ins are run to trigger customised code when an object is right-clicked in the Solution Explorer or in some other MineMarket explorers.
  3. Customised toolbar—External applications are run by clicking a button inserted on the MineMarket toolbar.