この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

ProcessInstance

単一で、エンドツーエンドの承認プロセスのインスタンスを表します。このオブジェクトとノード、ステップ、および作業項目プロセスインスタンスオブジェクトを使用して承認履歴レポートを作成します。

例外が、このオブジェクトで取得され、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
説明
開始、待機中、承認済みなど、この承認プロセスインスタンスの状況。
SubmittedById
reference
プロパティ
Filter、Group、Nillable、Sort
説明
承認プロセスを提出したユーザーの ID。
これはリレーション項目です。
リレーション名
SubmittedBy
リレーション種別
Lookup
参照先
User
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、Quote、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
オブジェクトの追跡項目について履歴を利用できます。
ProcessInstanceChangeEvent (API バージョン 58.0)
このオブジェクトには変更イベントを利用できます。