単一で、エンドツーエンドの承認プロセスのインスタンスを表します。このオブジェクトとノード、ステップ、および作業項目プロセスインスタンスオブジェクトを使用して承認履歴レポートを作成します。
例外が、このオブジェクトで取得され、SOAP API 経由でのみ使用可能な承認履歴データに適用されます。Summer '14 が組織にリリースされたときに保留されていた各承認プロセスインスタンスの場合、一部の項目値はまったく入��されないか、Summer '14 のロールアウト後初めて承認プロセスが処理 (承認、却下、承認要求の再割り当てなど) された後にのみ入力されます。
Summer '14 のロールアウト前に完了した承認プロセスインスタンスの場合、すべての ProcessInstance 項目は自動的に入力されますが、例外が 1 つあります。2013 年 1 月 1 日より前に完了した承認プロセスインスタンスについて CompletedDate は入力されません。Summer '14 のロールアウト時に保留されていた承認プロセスインスタンスの場��、すべての ProcessInstance 項目は自動的に入力されますが、例外が 2 つあります。CompletedDate および LastActorId 項目は承認プロセスインスタンスが完了した後にのみ入力されます。
サポートされているコール
describeSObjects()、query()、retrieve()
項目
| CompletedDate |
- 型
- dateTime
- プロパティ
- Filter、Nillable、Sort
- 説明
- 承認プロセスの完了日時。[ElapsedTimeDay、ElapsedTimeHours] および ElapsedTimeMinutes 項目の値は、CompletedDate を使用して計算されます。
|
| ElapsedTimeInDays |
- 型
- double
- プロパティ
- Filter、Nillable、Sort
- 説明
- 承認プロセスインスタンスが開始してから現在時刻までの合計経過時間 (日単位)。
|
| ElapsedTimeInHours |
- 型
- double
- プロパティ
- Filter、Nillable、Sort
- 説明
- 承認プロセスインスタンスが開始してから現在時刻までの合計経過時間 (時間単位)。
|
| ElapsedTimeInMinutes |
- 型
- double
- プロパティ
- Filter、Nillable、Sort
- 説明
- 承認プロセスインスタンスが開始してから現在時刻までの合計経過時間 (分単位)。
|
| LastActorId |
- 型
- reference
- プロパティ
- Group、Filter、Nillable、Sort
- 説明
- このプロセスを最後に承認、却下、または取り消したアクター。
- これはリレーション項目です。
- リレーション名
- LastActor
- リレーション種別
- Lookup
- 参照先
- User
|
| ProcessDefinitionId |
- 型
- reference
- プロパティ
- Group、Filter、Sort
- 説明
- この承認プロセスインスタンスの ID。
- これはリレーション項目です。
- リレーション名
- ProcessDefinition
- リレーション種別
- Lookup
- 参照先
- ProcessDefinition
|
| Status |
- 型
- picklist
- プロパティ
- Filter、Group、Restricted picklist、Sort
- 説明
- 開始、待機中、承認済みなど、この承認プロセスインスタンスの状況。
|
| TargetObjectId |
- 型
- reference
- プロパティ
- Filter、Group、Sort
- 説明
- この承認プロセスインスタンスが影響を与えるオブジェクトの ID。
- これは多態的なリレーション項目です。
- リレーション名
- TargetObject
- リレーション種別
- Lookup
- 参照先
- Account、Accreditation、ActivationTarget、Address、AlternativePaymentMethod、AssessmentIndicatorDefinition、AssessmentTask、AssessmentTaskContentDocument、AssessmentTaskDefinition、AssessmentTaskIndDefinition、AssessmentTaskOrder、Asset、AssetRelationship、AssignedResource、AuthorizationForm、AuthorizationFormConsent、AuthorizationFormDataUse、AuthorizationFormText、Award、BoardCertification、BusinessLicense、BusinessMilestone、BusinessProfile、Campaign、CareBarrier、CareBarrierDeterminant、CareBarrierType、CareDeterminant、CareDeterminantType、CareDiagnosis、CareInterventionType、CareMetricTarget、CareObservation、CareObservationComponent、CarePgmProvHealthcareProvider、CarePreauth、CarePreauthItem、CareProgram、CareProgramCampaign、CareProgramEligibilityRule、CareProgramEnrollee、CareProgramEnrolleeProduct、CareProgramEnrollmentCard、CareProgramGoal、CareProgramProduct、CareProgramProvider、CareProgramTeamMember、CareProviderAdverseAction、CareProviderFacilitySpecialty、CareRegisteredDevice、CareRequest、CareRequestDrug、CareRequestExtension、CareRequestItem、CareSpecialty、CareSpecialtyTaxonomy、CareTaxonomy、Case、CodeSet、CodeSetBundle、CommSubscription、CommSubscriptionChannelType、CommSubscriptionConsent、CommSubscriptionTiming、ConsumptionRate、ConsumptionSchedule、Contact、ContactEncounter、ContactEncounterParticipant、ContactPointAddress、ContactPointConsent、ContactPointEmail、ContactPointPhone、ContactPointTypeConsent、Contract、CoverageBenefit、CoverageBenefitItem、CreditMemo、CreditMemoLine、DataStream、DataUseLegalBasis、DataUsePurpose、DelegatedAccount、DigitalSignature、DocumentChecklistItem、DuplicateRecordItem、DuplicateRecordSet、EmailMessage、EngagementChannelType、EnrollmentEligibilityCriteria、ExternalEventMapping、HealthCareDiagnosis、HealthCareProcedure、HealthcareFacility、HealthcareFacilityNetwork、HealthcarePayerNetwork、HealthcarePractitionerFacility、HealthcareProvider、HealthcareProviderNpi、HealthcareProviderSpecialty、HealthcareProviderTaxonomy、Identifier、IdentityDocument、Image、IndividualApplication、Invoice、InvoiceLine、Lead、Location、LocationTrustMeasure、MarketSegment、MarketSegmentActivation、MemberPlan、MessagingEndUser、MessagingSession、MktCalculatedInsight、Opportunity、Order、OrgMetricScanResult、OrgMetricScanSummary、OtherComponentTask、PartyConsent、PaymentAuthAdjustment、PersonEducation、PersonLanguage、PersonLifeEvent、PersonName、PlanBenefit、PlanBenefitItem、ProcessException、Product2、ProductFulfillmentLocation、ProductItem、ProductItemTransaction、ProductRequest、ProductRequestLineItem、ProductRequired、ProductTransfer、ProfileSkill、ProfileSkillEndorsement、ProfileSkillUser、PromptAction、PurchaserPlan、PurchaserPlanAssn、QuickTextUsage、ReceivedDocument、ResourceAbsence、ResourcePreference、ReturnOrder、ReturnOrderItemAdjustment、ReturnOrderItemTax、ReturnOrderLineItem、ServiceAppointment、ServiceResource、ServiceResourceSkill、ServiceTerritory、ServiceTerritoryMember、ServiceTerritoryWorkType、SharingRecordCollection、SharingRecordCollectionItem、SharingRecordCollectionMember、Shift、Shipment、ShipmentItem、SkillRequirement、SocialPost、Solution、StreamingChannel、UnitOfMeasure、UserProvisioningRequest、VideoCall、VideoCallParticipant、VideoCallRecording、Visit、VisitedParty、Visitor、VolunteerProject、WorkBadgeDefinition、WorkOrder、WorkOrderLineItem、WorkType、WorkTypeGroup、WorkTypeGroupMember
|
使用方法
承認プロセスを照会する、または取得するには、このオブジェクトを使用します。
次の SOQL クエリは、個々の ProcessInstance レコードに関連するすべての ProcessInstanceStep レコードの詳細を返します。ネストされたクエリは Steps を参照します。Steps は、ProcessInstance オブジェクトの ProcessInstanceStep の子 relationshipName です。
1SELECT Id, (SELECT Id, StepStatus, Comments FROM Steps)
2FROM ProcessInstance
次の SOQL クエリは、個々の ProcessInstance レコードに関連するすべての ProcessInstanceWorkitem レコードの詳細を返します。ネストされたクエリは Workitems を参照します。Workitems は、ProcessInstance オブジェクトの ProcessInstanceWorkitem の子 relationshipName です。
1SELECT Id, (SELECT Id, ActorId, ProcessInstanceId FROM Workitems)
2FROM ProcessInstance
ProcessInstanceHistory は、ProcessInstanceStep オブジェクトと ProcessInstanceWorkitem オブジェクトの統一された参照のみのビューの提供に役立ちます。
関連付けられたオブジェクト
このオブジェクトには次の関連するオブジェクトがあります。特に記載がない限り、これらはこのオブジェクトと同じ API バージョンで使用できます。
- ProcessInstanceHistory
- オブジェクトの追跡項目について履歴を利用できます。