Share via


Table Resource

ID 156
Namespace: Microsoft.Projects.Resources.Resource

Properties

Name Value
Caption Resource
DataCaptionFields 1,3
DrillDownPageID Page Microsoft.Projects.Resources.Resource."Resource List"
LookupPageID Page Microsoft.Projects.Resources.Resource."Resource List"
DataClassification CustomerContent

Fields

Name Type Description
"No." Code[20]
Type Enum Microsoft.Projects.Resources.Resource."Resource Type"
Name Text[100]
"Search Name" Code[100]
"Name 2" Text[50]
Address Text[100]
"Address 2" Text[50]
City Text[30]
"Social Security No." Text[30]
"Job Title" Text[30]
Education Text[30]
"Contract Class" Text[30]
"Employment Date" Date
"Resource Group No." Code[20]
"Global Dimension 1 Code" Code[20]
"Global Dimension 2 Code" Code[20]
"Base Unit of Measure" Code[10]
"Direct Unit Cost" Decimal
"Indirect Cost %" Decimal
"Unit Cost" Decimal
"Profit %" Decimal
"Price/Profit Calculation" Option
"Unit Price" Decimal
"Vendor No." Code[20]
"Last Date Modified" Date
Comment Boolean
Blocked Boolean
"Date Filter" Date
"Unit of Measure Filter" Code[10]
Capacity Decimal
"Qty. on Order (Job)" Decimal
"Qty. Quoted (Job)" Decimal
"Usage (Qty.)" Decimal
"Usage (Cost)" Decimal
"Usage (Price)" Decimal
"Sales (Qty.)" Decimal
"Sales (Cost)" Decimal
"Sales (Price)" Decimal
"Chargeable Filter" Boolean
"Gen. Prod. Posting Group" Code[20]
"Post Code" Code[20]
County Text[30]
"Automatic Ext. Texts" Boolean
"No. Series" Code[20]
"Tax Group Code" Code[20]
"VAT Prod. Posting Group" Code[20]
"Country/Region Code" Code[10]
"IC Partner Purch. G/L Acc. No." Code[20]
"Unit Group Exists" Boolean
Image Media
"Privacy Blocked" Boolean
"Coupled to CRM" Boolean
"Coupled to Dataverse" Boolean
"Qty. on Assembly Order" Decimal
"Use Time Sheet" Boolean
"Time Sheet Owner User ID" Code[50]
"Time Sheet Approver User ID" Code[50]
"Default Deferral Template Code" Code[10]
SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemRowVersion BigInteger

Methods

AssistEdit

procedure AssistEdit(OldRes: Record Resource): Boolean

Parameters

Name Type Description
OldRes Table Microsoft.Projects.Resources.Resource.Resource

Returns

Type Description
Boolean

ShowPriceListLines

procedure ShowPriceListLines(PriceType: Enum "Price Type", AmountType: Enum "Price Amount Type")

Parameters

Name Type Description
PriceType Enum Microsoft.Pricing.PriceList."Price Type"
AmountType Enum Microsoft.Pricing.PriceList."Price Amount Type"

ValidateShortcutDimCode

procedure ValidateShortcutDimCode(FieldNumber: Integer, var ShortcutDimCode: Code[20])

Parameters

Name Type Description
FieldNumber Integer
ShortcutDimCode Code[20]

DisplayMap

procedure DisplayMap()

GetUnitOfMeasureFilter

procedure GetUnitOfMeasureFilter(No: Code[20], UnitofMeasureCode: Code[10]): Text

Parameters

Name Type Description
No Code[20]
UnitofMeasureCode Code[10]

Returns

Type Description
Text

CreateTimeSheets

procedure CreateTimeSheets()

CheckResourcePrivacyBlocked

procedure CheckResourcePrivacyBlocked(IsPosting: Boolean)

Parameters

Name Type Description
IsPosting Boolean

Events

OnAfterValidateShortcutDimCode

[IntegrationEvent(False,False)]
local procedure OnAfterValidateShortcutDimCode(var Resource: Record Resource, var xResource: Record Resource, FieldNumber: Integer, var ShortcutDimCode: Code[20])

Parameters

Name Type Description
Resource Table Microsoft.Projects.Resources.Resource.Resource
xResource Table Microsoft.Projects.Resources.Resource.Resource
FieldNumber Integer
ShortcutDimCode Code[20]

OnBeforeAssistEdit

[IntegrationEvent(False,False)]
local procedure OnBeforeAssistEdit(var Resource: Record Resource, xOldRes: Record Resource, var IsHandled: Boolean, var Result: Boolean)

Parameters

Name Type Description
Resource Table Microsoft.Projects.Resources.Resource.Resource
xOldRes Table Microsoft.Projects.Resources.Resource.Resource
IsHandled Boolean
Result Boolean

OnBeforeOnInsert

[IntegrationEvent(False,False)]
local procedure OnBeforeOnInsert(var Resource: Record Resource, var IsHandled: Boolean, var xResource: Record Resource)

Parameters

Name Type Description
Resource Table Microsoft.Projects.Resources.Resource.Resource
IsHandled Boolean
xResource Table Microsoft.Projects.Resources.Resource.Resource

OnBeforeValidateShortcutDimCode

[IntegrationEvent(False,False)]
local procedure OnBeforeValidateShortcutDimCode(var Resource: Record Resource, var xResource: Record Resource, FieldNumber: Integer, var ShortcutDimCode: Code[20])

Parameters

Name Type Description
Resource Table Microsoft.Projects.Resources.Resource.Resource
xResource Table Microsoft.Projects.Resources.Resource.Resource
FieldNumber Integer
ShortcutDimCode Code[20]

OnBeforeValidateTimeSheetApproverUserID

[IntegrationEvent(False,False)]
local procedure OnBeforeValidateTimeSheetApproverUserID(var Resource: Record Resource, var IsHandled: Boolean, xResource: Record Resource)

Parameters

Name Type Description
Resource Table Microsoft.Projects.Resources.Resource.Resource
IsHandled Boolean
xResource Table Microsoft.Projects.Resources.Resource.Resource

OnBeforeValidateNo

[IntegrationEvent(False,False)]
local procedure OnBeforeValidateNo(var Resource: Record Resource, xResource: Record Resource, var IsHandled: Boolean)

Parameters

Name Type Description
Resource Table Microsoft.Projects.Resources.Resource.Resource
xResource Table Microsoft.Projects.Resources.Resource.Resource
IsHandled Boolean

OnBeforeValidateBaseUnitOfMeasure

[IntegrationEvent(False,False)]
local procedure OnBeforeValidateBaseUnitOfMeasure(var Resource: Record Resource, xResource: Record Resource, CallingFieldNo: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
Resource Table Microsoft.Projects.Resources.Resource.Resource
xResource Table Microsoft.Projects.Resources.Resource.Resource
CallingFieldNo Integer
IsHandled Boolean

OnBeforeValidateCity

[IntegrationEvent(False,False)]
local procedure OnBeforeValidateCity(var Resource: Record Resource, var PostCode: Record "Post Code", CurrentFieldNo: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
Resource Table Microsoft.Projects.Resources.Resource.Resource
PostCode Table Microsoft.Foundation.Address."Post Code"
CurrentFieldNo Integer
IsHandled Boolean

OnBeforeValidatePostCode

[IntegrationEvent(False,False)]
local procedure OnBeforeValidatePostCode(var Resource: Record Resource, var PostCode: Record "Post Code", CurrentFieldNo: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
Resource Table Microsoft.Projects.Resources.Resource.Resource
PostCode Table Microsoft.Foundation.Address."Post Code"
CurrentFieldNo Integer
IsHandled Boolean

OnAfterValidatePostCode

[IntegrationEvent(False,False)]
local procedure OnAfterValidatePostCode(var Resource: Record Resource, xResource: Record Resource)

Parameters

Name Type Description
Resource Table Microsoft.Projects.Resources.Resource.Resource
xResource Table Microsoft.Projects.Resources.Resource.Resource

OnValidateResourceGroupNoOnBeforeConfirm

[IntegrationEvent(True,False)]
local procedure OnValidateResourceGroupNoOnBeforeConfirm(var Resource: Record Resource, xResource: Record Resource, var IsHandled: Boolean)

Parameters

Name Type Description
Resource Table Microsoft.Projects.Resources.Resource.Resource
xResource Table Microsoft.Projects.Resources.Resource.Resource
IsHandled Boolean

OnBeforeCreateTimeSheets

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateTimeSheets(var Resource: Record Resource, var IsHandled: Boolean)

Parameters

Name Type Description
Resource Table Microsoft.Projects.Resources.Resource.Resource
IsHandled Boolean

OnBeforeExistUnprocessedTimeSheets

[IntegrationEvent(False,False)]
local procedure OnBeforeExistUnprocessedTimeSheets(Resource: Record Resource, var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
Resource Table Microsoft.Projects.Resources.Resource.Resource
Result Boolean
IsHandled Boolean

See also