Overview of projectServiceAutomation

CDM standard entities

Entities

Name Description
Account Business that represents a customer or potential customer. The company that is billed in business transactions.
AccountPriceList Sales price list for this customer to capture special pricing agreements for products, roles and categories.
ActualDataExport Data export entity for the actual entity.
BatchJob Placeholder for workflows used for machine learning scenarios.
BookableResourceCategory Categorize resources that have capacity into categories such as roles.
BookableResourceCategoryAssn Association entity to model the categorization of resources.
BookableResourceCharacteristic Associates resources with their characteristics and specifies the proficiency level of a resource for that characteristic.
Characteristic Skills, education and certifications of resources.
ContactPriceList Specific sales price list for this customer to capture special pricing agreements for products, roles, and categories.
ContractLineInvoiceSchedule List of dates that shows when invoicing for this customer should be run. This list is used by the invoice creation job.
ContractLineScheduleOfValue List of billing milestones and invoice amounts for this project contract line.
Delegation Delegation of time, expense entities among users
Estimate Labor, cost, and revenue estimates for a project.
EstimateLine Estimates on a per day timescale.
Expense Main container that holds expense information.
ExpenseCategory Main container that holds expense category information.
ExpenseReceipt Table that contains expense receipt information.
Fact Aggregated fact entity for actual transactions.
FieldComputation Product properties whose values are to be considered as factors for quantity computation on a transaction line.
FindWorkEvent Entity used for counting the number of times resources apply for open positions and other behavioral attributes of resources.
IntegrationJob Staging table for integration data
IntegrationJobDetail Staging table for integration data lines
Invoice Order that has been billed.
InvoiceFrequency Setup entity for invoice schedules.
InvoiceFrequencyDetail List of days expressed as dates or day of week for a specific invoice schedule template.
InvoiceLineTransaction Transactions that are associated to an invoice line.
InvoiceProduct Line item in an invoice containing detailed billing information for a product.
Journal Unposted business transactions, for example, time and expense.
JournalLine Unposted business transaction line details.
Opportunity Potential revenue-generating event, or sale to an account, which needs to be tracked through a sales process to completion.
OpportunityLineResourceCategory List of roles that will be considered as costs when understanding the profit of an opportunity line (Deprecated in v3.0)
OpportunityLineTransaction Sales estimate detail of an opportunity line (Deprecated in v3.0)
OpportunityLineTransactionCategory List of transaction categories that will be considered as costs when computing the profit of an opportunity line (Deprecated in v3.0)
OpportunityLineTransactionClassification List of transaction classification heads, which are four broad cost categories of time, expense, material, and fee, that will be considered as costs when computing the profit of an opportunity line (Deprecated in v3.0)
OpportunityPriceList Sales price list that will used by the opportunity to set default sales prices on all project-based components such as time and expense.
OpportunityProduct Association between an opportunity and a product.
Order Quote that has been accepted.
OrderLineResourceCategory List of roles that will be considered as costs when computing the profit of a project contract line.
OrderLineTransaction Sales estimate detail of an project contract line.
OrderLineTransactionCategory List of transaction categories that will be considered as costs when computing the profit of a project contract line.
OrderLineTransactionClassification List of transaction classification heads, which are four broad cost categories of time, expense, material, and fee, that will be considered as costs when computing the profit of a project contract line.
OrderPriceList Sales price list used on the contract to set default sales prices on all project-based components such as time and expense.
OrderProduct Line item in a sales order.
PriceList Entity that defines pricing levels.
PricingDimension
PricingDimensionFieldName Provides ability to override the field name for pricing dimension if the entity doesn't follow the same naming convention for the pricing dimension field as the price entity.
ProcessNotes Stores messages or notes relevant to an operation or process executed by an entity.
Product Information about products and their pricing information.
Project Delivery entity in an engagement.
ProjectApproval
ProjectParameter List of settings that determine the behavior of the project-based service solution.
ProjectParameterPriceList Set of default cost and sales price lists that the company uses when there are no specific pricing agreements for cost and sales.
ProjectPriceList
ProjectServiceApproval Container for approvals.
ProjectTask Tasks related to project.
ProjectTaskDependency Dependency data between tasks.
ProjectTaskStatusUser User status for project tasks (Deprecated in v3.0).
ProjectTeam Entity used to model relationship between resources and project teams.
ProjectTeamMemberSignUp Entity used to capture all resources that have applied for open position on projects.
ProjectTransactionCategory (Deprecated in v3.0)
Quote Formal offer for products and/or services, proposed at specific prices and related payment terms, which is sent to a prospective customer.
QuoteLineAnalyticsBreakdown Reporting entity that is used to show quoted sales and estimated cost amounts by various dimensions.
QuoteLineInvoiceSchedule List of dates on which invoicing for this customer should be run. This list is used by an invoice creation job.
QuoteLineResourceCategory List of roles that will be considered as costs when understanding the profit of a quote line.
QuoteLineScheduleOfValue List of billing milestones and invoice amounts for this quote line.
QuoteLineTransaction Sales estimate detail of a quote line.
QuoteLineTransactionCategory List of transaction categories that will be considered as costs when computing the profit of a quote line.
QuoteLineTransactionClassification List of transaction classification heads, the four broad cost classifications of time, expense, material, and fee, that will be considered as costs when computing the profit of a quote line.
QuotePriceList Sales price list that will used by the quote to default sales prices on all project-based components such as time and expense.
QuoteProduct Product line item in a quote. The details include such information as product ID, description, quantity, and cost.
RatingModel Represents a model to evaluate skills or other related entities.
ResourceAssignment Entity used to keep track of resource assignment header information on tasks.
ResourceAssignmentDetail Entity used to keep track of resource assignment details on tasks.
ResourceCategoryPriceLevel List of prices by role on a price list.
ResourceRequest Entity that wraps the resource requirement to capture the type of resources, skills, and location required.
ResultCache Cache for scored work items per resource that are returned from Azure Machine Learning.
RoleCompetencyRequirement Entity used to associate skills in a role.
RolePriceMarkup List of markups for prices by role on a price list.
RoleUtilization Gathers data about utilization per role to display in a chart
TimeEntry Entity used for time entry.
TimeOffCalendar Relationship table for time off calendar entries.
TransactionCategory Business transaction categories to classify costs and revenue.
TransactionCategoryClassification Entity used to associate a category broadly as time, expense or material.
TransactionCategoryHierarchyElement Hierarchical relationship of the transaction category with a root node.
TransactionCategoryPriceLevel List of prices by category on a price list.
TransactionConnection System entity used to establish connections between the cost, unbilled revenue, and billed revenue components of a transaction as they happen.
TransactionType Broad classification, such as time or expense, and the context such cost, unbilled revenue, or billed revenue of a project actual.
UserWorkHistory Entity used to look up resources based on demonstrated skills.