project Table (11)

Projects

Fields

NameDescriptionTypeNull
project_idPrimary keyPK
nameProject nameString(219)
project_numberAutomatically generated numberString(49)
type_idxLink to ProjType listFK ProjType
status_idxLink to ProjStatus listFK ProjStatus
associate_idProject manager/ownerFK associate
text_idDescription fieldFK text
registeredRegistered dateUtcDateTime
registered_associate_idRegistered by whomFK associate
updatedLast updated dateUtcDateTime
updated_associate_idLast updated by whomFK associate
userdef_idPointer to userdef small tableFK udprojectSmall
soundExWhat the name sounds like, for duplicate detectionString(9)
sourceHow did we get this project? For future integration needsUShort
userdef2_idUser defined table record 2FK udprojectLarge
postitText_idPaperclip textFK text
updatedCountNumber of updates made to this recordUShort
group_idGroup id of original owning associate, semantics like appnt.grp_idFK UserGroup
tzLocationIdDefault timezone location for this projectFK TZLocation
activeLinksNumber of active links to documents, other appointments, and suchUInt
doneDone (0=false, 1=true). Status implies changes in which fields are shown in GUI, as well as which fields can be updatedBool
endDatePlanned end date for project, inhertied from type and later editableDateTime
nextMilestoneDateCalculated date, reflects date of closest non-complete future milestone activityDateTime
nmdAppointment_idID of appointment that “caused” the nextMilestoneDate, can be 0FK appointment
activeErpLinksThe number of Erp Sync connections this record is synced with; count of the ErpExternalKey+ErpInternalKey relationsInt

project table relationship diagram

Indexes

FieldsTypesDescription
project_idPKClustered, Unique
nameString(219)Index
project_numberString(49)Index
soundExString(9)Index
sourceUShortIndex
userdef2_idFKIndex
doneBoolIndex

Relationships

TableDescription
appointmentTasks, appointments, followups, phone calls; and documents (document_id != 0). An appointment always has a corresponding record in VisibleFor specifying who may see this.
associateEmployees, resources and other users - except for External persons
chat_sessionThis table contains chat sessions.
CounterValueVisible for rights
EmailEmail addresses for contacts, projects and persons
projectmemberProject members. Link-table between person and project
ProjStatusProjStatus list table. Project status
ProjTypeProjType list table. List of valid Project types.
s_linkLinks in messages to measure success rate of a campaign.
s_shipmentContains info about one shipment. The addresses are stored in s_shipment_addr
saleSales For every Sale record edited through the SuperOffice GUI, a copy of the current version of the record will be saved in the SaleHist table. This also applies to editing done through the SaleModel COM interface, but not to editing done through the OLE DB Provider or other channels.
SaleHistMirror image of the Sale table, providing a full transaction history. Every time you edit a sale, the current record of the sale is also saved here.
StatusValueValues for statuses
textLong text fields from all over the system
ticketThis table contains the tickets (requests) of the system. Its purpose should be evident.
TZLocationTime zone location
udprojectLargeUser-defined fields. During conversion of user defined fields the data is stored in this table.
udprojectSmallUser-defined fields
URLUnified Resource Locators, URL to contacts, persons or projects.
UserGroupSecondary user groups

Replication Flags

  • Area Management controlled table. Contents replicated to satellites and traveller databases.
  • Replicate changes UP from satellites and travellers back to central.
  • Copy to satellite and travel prototypes.
  • Cache table during filtering.

Security Flags

  • Sentry controls access to items in this table using user’s Role and data rights matrix.