pwx 901hf1 salesforce userguide ja

68
Informatica PowerExchange for Salesforce (参照項目 9.0.1 HotFix 1) ユーザーガイド

Upload: havisha-ramu

Post on 10-Aug-2015

197 views

Category:

Documents


3 download

DESCRIPTION

.

TRANSCRIPT

Page 1: PWX 901HF1 Salesforce UserGuide Ja

Informatica PowerExchange for Salesforce(参照項目 9.0.1 HotFix 1)

ユーザーガイド

Page 2: PWX 901HF1 Salesforce UserGuide Ja

Informatica PowerExchange for Salesforce ユーザーガイド

参照項目 9.0.1 HotFix 18月 2010

著作権 2006-2010 Informatica. すべての権利を保留する.

本ソフトウェアおよびマニュアルには、Informatica Corporationの所有権下にある情報が収められています。これらは使用および開示の制限等を定めた使用許諾契約のもとに提供され、著作権法により保護されています。本ソフトウェアのリバースエンジニアリングは禁じられています。本マニュアルのいかなる部分も、いかなる手段(電子的複写、写真複写、録音など)によっても、Informatica Corporation の事前の承諾なしに複製または転載することは禁じられています。このソフトウェアは、米国および/または国際的な特許、およびその他の出願中の特許によって保護されています。

合衆国政府によるソフトウェアの使用、複製または開示は、DFARS 227.7202-1(a)および227.7702-3(a)(1995年)、DFARS252.227-7013©(1)(ii)(1988年10月)、FAR 12.212(a)(1995年)、FAR 52.227-19、またはFAR 52.227-14(ALT III)に記載されているとおりに、当該ソフトウェア使用許諾契約に定められた制限によって規制されます。

本製品または本書の情報は、予告なしに変更されることがあります。お客様が本製品または本書内に問題を発見された場合は、書面にて当社までお知らせください。

Informatica、Informatica Platform、Informatica Data Services、PowerCenter、PowerCenterRT、PowerCenter Connect、PowerCenterData Analyzer、PowerExchange、PowerMart、Metadata Manager、Informatica Data Quality、Informatica Data Explorer、InformaticaB2B Data Transformation、Informatica B2B Data Exchange、およびInformatica On Demandは、Informatica Corporationの米国および世界中の管轄地での商標または登録商標です。 BEAおよびWebLogicはBEA Systems, Incの登録商標です。その他の会社名および製品名はすべてそれぞれの所有者の商品名または商標です。

本ソフトウェアまたはドキュメントの一部は、次のサードパーティが有する著作権に従います(ただし、これらに限定されません)。Copyright DataDirect Technologies.All Rights Reserved.Copyright © Sun Microsystems.All Rights Reserved.Copyright © RSASecurity Inc. All Rights Reserved.Copyright © Ordinal Technology Corp. All rights reserved. Copyright © Aandacht c.v. Allrights reserved. Copyright Genivia, Inc. All rights reserved. Copyright 2007 Isomorphic Software. All RightsReserved.Copyright © Meta Integration Technology, Inc. All rights reserved. Copyright © Oracle. All Rights Reserved.Copyright© Adobe Systems Incorporated. All Rights Reserved.Copyright © DataArt, Inc. All rights reserved. Copyright © ComponentSource.All Rights Reserved.Copyright © Microsoft Corporation. All Rights Reserved.Copyright © Rouge Wave Software, Inc. All rightsreserved. Copyright © Teradata Corporation. All Rights Reserved.Copyright © Yahoo! Inc. All rights reserved. Copyright ©

Glyph & Cog, LLC. All Rights Reserved.

本製品には、Apache Software Foundation(http://www.apache.org/)によって開発されたソフトウェア、およびApache License, Version2.0(「ライセンス」)の下に許諾されたその他のソフトウェアが含まれています。ライセンスのコピーはhttp://www.apache.org/licenses/LICENSE-2.0から入手することができます。適用法にて要求されないか書面にて合意されない限り、ライセンスの下に配布されるソフトウェアは「現状のまま」で配布され、明示的あるいは黙示的かを問わず、いかなる種類の保証も行われません。ライセンス下での許諾および制限を定める具体的文言については、ライセンスを参照してください。

本製品には、Mozilla(http://www.mozilla.org/)によって開発されたソフトウェア、ソフトウェアcopyright The JBoss Group, LLC, allrights reserved; ソフトウェアcopyright, Red Hat Middleware, LLC, all rights reserved; Copyright © 1999-2006 by Bruno Lowagieand Paulo SoaresおよびGNU Lesser General Public License Agreement(http://www.gnu.org/licenses/lgpl.htmlを参照)の下に許諾されたその他のソフトウェアが含まれています。資料は、Informaticaが無料で提供しており、一切の保証を伴わない「現状渡し」で提供されるものとし、Informatica Corporationは市場性および特定の目的の適合性の黙示の保証などを含めて、一切の明示的及び黙示的保証の責任を負いません。

>製品には、ワシントン大学、カリフォルニア大学アーバイン校、およびバンダービルト大学のDouglas C.Schmidtおよび同氏のリサーチグループが著作権を持つACE(TM)およびTAO(TM)ソフトウェアが含まれています。Copyright © 1993-2006, all rights reserved.

本製品には、OpenSSL Toolkitを使用するためにOpenSSL Projectが開発したソフトウェア(copyright The OpenSSL Project.All RightsReserved)が含まれ、このソフトウェアの再配布は、http://www.openssl.orgにある使用条件に従います。

本ソフトウェアには、CurlソフトウェアCopyright 1996-2007, Daniel Stenberg, <[email protected]>が含まれます。All Rights Reserved.本ソフトウェアに関する許諾および制限は、http://curl.haxx.se/docs/copyright.htmlにある使用条件に従います。すべてのコピーに上記の著作権情報とこの許諾情報が記載されている場合、目的に応じて、本ソフトウェアの使用、コピー、変更、ならびに配布が有償または無償で許可されます。

本製品には、ソフトウェアcopyright 2001-2005 (©) MetaStuff, Ltd. All Rights Reserved.が含まれます。本ソフトウェアに関する許諾および制限は、http://www.dom4j.org/license.htmlにある使用条件に従います。

製品には、ソフトウェアcopyright © 2004-2007, The Dojo Foundationが含まれます。All Rights Reserved.本ソフトウェアに関する許諾および制限は、http://svn.dojotoolkit.org/dojo/trunk/LICENSEにある使用条件に従います。

本製品には、ICUソフトウェアcopyright International Business Machines Corporation and othersが含まれます。All Rights Reserved.本ソフトウェアに関する許諾および制限は、http://source.icu-project.org/repos/icu/icu/trunk/license.htmlにある使用条件に従います。

本製品には、ソフトウェアcopyright © 1996-2006 Per Bothnerが含まれます。All Rights Reserved.お客様がこのようなソフトウェアを使用するための権利は、ライセンスで規定されています。http://www.gnu.org/software/kawa/Software-License.htmlを参照してください。

本製品には、OSSP UUIDソフトウェアCopyright © 2002 Ralf S. Engelschall, Copyright © 2002 The OSSP Project Copyright © 2002Cable & Wireless Deutschlandが含まれます。本ソフトウェアに関する許諾および制限は、http://www.opensource.org/licenses/mit-license.phpにある使用条件に従います。

本製品には、Boost(http://www.boost.org/)によって開発されたソフトウェアまたはBoostソフトウェアライセンスの下で開発されたソフトウェアが含まれています。本ソフトウェアに関する許諾および制限は、http://www.boost.org/LICENSE_1_0.txtにある使用条件に従います。

本製品には、ソフトウェアcopyright © 1997-2007 University of Cambridgeが含まれます。本ソフトウェアに関する許諾および制限は、http://www.pcre.org/license.txtにある使用条件に従います。

Page 3: PWX 901HF1 Salesforce UserGuide Ja

本製品には、ソフトウェアcopyright © 2007 The Eclipse Foundationが含まれます。All Rights Reserved.本ソフトウェアに関する許諾および制限は、http://www.eclipse.org/org/documents/epl-v10.phpにある使用条件に従います。

本製品には、http://www.tcl.tk/software/tcltk/license.html、http://www.bosrup.com/web/overlib/?License、http://www.stlport.org/doc/license.html、http://www.asm.ow2.org/license.html、http://www.cryptix.org/LICENSE.TXT、http://hsqldb.org/web/hsqlLicense.html、http://httpunit.sourceforge.net/doc/license.html、http://jung.sourceforge.net/license.txt、http://www.gzip.org/zlib/zlib_license.html、http://www.openldap.org/software/release/license.html、http://www.libssh2.org、http://slf4j.org/license.html、http://www.sente.ch/software/OpenSourceLicense.html、およびhttp://fusesource.com/downloads/license-agreements/fuse-message-broker-v-5-3-license-agreementの条項の下に許諾されたソフトウェアが含まれています。

本製品には、Academic Free License(http://www.opensource.org/licenses/afl-3.0.php/)、Common Development and DistributionLicense(http://www.opensource.org/licenses/cddl1.php)、Common Public License(http://www.opensource.org/licenses/cpl1.0.php)およびBSD License(http://www.opensource.org/licenses/bsd-license.php)の下に許諾されたソフトウェアが含まれています。

本製品には、ソフトウェアcopyright © 2003-2006 Joe WaInes, 2006-2007 XStream Committersが含まれています。All Rights Reserved.本ソフトウェアに関する許諾および制限は、http://j.org/license.htmlにある使用条件に従います。本製品には、Indiana UniversityExtreme! Labによって開発されたソフトウェアが含まれています。詳細については、http://www.extreme.indiana.edu/を参照してください。

本ソフトウェアは、米国の特許番号5,794,246; 6,014,670; 6,016,501; 6,029,178; 6,032,158; 6,035,307; 6,044,374; 6,092,086;6,208,990; 6,339,775; 6,640,226; 6,789,096; 6,820,077; 6,823,373; 6,850,947; 6,895,471; 7,117,215; 7,162,643; 7,254,590; 7,281,001; 7,421,458; 7,584,422、国際的な特許、およびその他の出願中の特許によって保護されています。

免責:本文書は、一切の保証を伴わない「現状渡し」で提供されるものとし、Informatica Corporationは他社の権利の非侵害、市場性および特定の目的への適合性の黙示の保証などを含めて、一切の明示的および黙示的保証の責任を負いません。Informatica Corporationでは、本ソフトウェアまたはドキュメントに誤りのないことを保証していません。本ソフトウェアまたはドキュメントに記載されている情報には、技術的に不正確な記述や誤植が含まれる場合があります。本ソフトウェアまたはドキュメントの情報は、予告なしに変更されることがあります。

特記事項

Informatica製品(以下「ソフトウェア」)には、Progress Software Corporation(以下「DataDirect」)の事業子会社であるDataDirectTechnologiesの特定のドライバ(以下「DataDirectドライバ」)が含まれています。DataDirectドライバには、次の用語および条件が適用されます。

1.IBMおよびその直接または間接の子会社は、DataDirectドライバを特定物として現存するままの状態で提供し、商品性の保証、特定目的

適合性の保証および法律上の瑕疵担保責任を含むすべての明示もしくは黙示の保証責任を負わないものとします。国または地域によって

は、法律の強行規定により、保証責任の制限が禁じられる場合、強行規定の制限を受けるものとします。

2.DataDirectまたは第三者は、予見の有無を問わず発生したODBCドライバの使用に関するいかなる直接的、間接的、偶発的、特別、ある

いは結果的損害に対して責任を負わないものとします。本制限事項は、すべての訴訟原因に適用されます。訴訟原因には、契約違反、保

証違反、過失、厳格責任、詐称、その他の不法行為を含みますが、これらに限るものではありません。

Part Number: PWX-SFU-90100-HF1-0001

Page 4: PWX 901HF1 Salesforce UserGuide Ja

目次

序文.............................................. iv

Informaticaのリソース. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

Informaticaカスタマポータル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

Informaticaのマニュアル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

InformaticaのWebサイト. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v

Informatica How-To Library. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v

Informatica Knowledge Base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v

Informatica Multimedia Knowledge Base. . . . . . . . . . . . . . . . . . . . . . v

Informaticaグローバルカスタマサポート. . . . . . . . . . . . . . . . . . . . . . . v

第 1 章 : PowerExchange for Salesforceについて.... 1

PowerExchange for Salesforceの概要について. . . . . . . . . . . . . . . . . . . . . . 1

PowerCenterとSalesforceの統合. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

DesignerとSalesforceの統合. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

PowerCenter Integration ServiceとSalesforceの統合. . . . . . . . . . . . . 2

第 2 章 : インストールと設定....................... 4

インストールと設定の概要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

前提条件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

PowerExchange for Salesforceのインストールおよび設定. . . . . . . . . . . 4

PowerExchange for Salesforceのアップグレード. . . . . . . . . . . . . . . . . 5

プラグイン登録. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

HTTPプロキシオプション. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

PowerCenterクライアントのHTTPプロキシオプションの設定. . . . . . . . . . . 6

PowerCenter Integration ServiceのHTTPプロキシオプションの設定. . . . . 6

PowerExchange for Salesforceのアンインストール. . . . . . . . . . . . . . . . . . . 7

リリース情報. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

新機能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

変更された動作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

第 3 章 : Salesforceのソースおよびターゲット..... 12

Salesforceのソースおよびターゲットの概要. . . . . . . . . . . . . . . . . . . . . . . 12

関連するSalesforceオブジェクトからのフィールドのインポート. . . . . . . . . . 12

関連するSalesforceオブジェクトからのフィールドのインポートのルー

ルおよびガイドライン. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

Salesforceのソース. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

目次 i

Page 5: PWX 901HF1 Salesforce UserGuide Ja

Salesforceのソースのタイムゾーン. . . . . . . . . . . . . . . . . . . . . . . . . 15

Salesforceのソースからの時間の変換. . . . . . . . . . . . . . . . . . . . . . . . 15

Salesforceのターゲット. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Salesforceのターゲットのタイムゾーン. . . . . . . . . . . . . . . . . . . . . . . 15

Salesforceのターゲットの可能なアップデートストラテジの特定. . . . . . . 15

Salesforceのターゲットのアップデートストラテジのルールおよびガイ

ドライン. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Salesforceのソースまたはターゲット定義のインポート. . . . . . . . . . . . . . . 17

第 4 章 : Salesforceルックアップトランスフォーメーション.......................................... 19

Salesforceルックアップトランスフォーメーションの概要. . . . . . . . . . . . . . 19

Salesforceルックアップコンポーネント. . . . . . . . . . . . . . . . . . . . . . . . . . 20

Salesforceルックアップポート. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

ルックアップポート. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

パススルーポート. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

LKP_FILTERポート. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

LKP_MATCHIDXポート. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

Salesforceルックアップクエリ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Salesforceルックアップトランスフォーメーションの作成. . . . . . . . . . . . . . 25

第 5 章 : Salesforce統合トランスフォーメーション................................................ 26

Salesforce統合トランスフォーメーションの概要. . . . . . . . . . . . . . . . . . . . 26

サンプルのSalesforce統合トランスフォーメーション. . . . . . . . . . . . . . 27

Salesforce統合のコンポーネント. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Salesforce統合のポート. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Salesforceオブジェクトの属性ポート. . . . . . . . . . . . . . . . . . . . . . . . 28

IDおよびSlaveIDの入力ポート. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

MergedID、MergedSlaveID1、およびMergedSlaveID2の出力ポート. . . . . . 29

Salesforce統合トランスフォーメーションのルールおよびガイドライン. . . . . 29

Salesforce統合トランスフォーメーションの作成. . . . . . . . . . . . . . . . . . . . 30

第 6 章 : Salesforce PickListトランスフォーメーション............................................ 31

Salesforce PickListトランスフォーメーションの概要. . . . . . . . . . . . . . . . 31

Salesforce PickListのコンポーネント. . . . . . . . . . . . . . . . . . . . . . . . . . 32

Salesforce PickListのポート. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

Salesforce PickListトランスフォーメーションのルールおよびガイドライ

ン. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

Salesforce PickListトランスフォーメーションの作成. . . . . . . . . . . . . . . . 33

ii 目次

Page 6: PWX 901HF1 Salesforce UserGuide Ja

第 7 章 : Salesforceセッションとワークフロー..... 35

Salesforceセッションとワークフローの概要. . . . . . . . . . . . . . . . . . . . . . . 35

Salesforce接続. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

Salesforce接続の設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

Salesforceのソースとのセッションの設定. . . . . . . . . . . . . . . . . . . . . . . . 37

ソースデータのフィルタリング. . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

削除済みおよびアーカイブ済みのSalesforceレコードのキャプチャ. . . . . 38

変更データのキャプチャ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

変更データのキャプチャでのSystemModstampまたはLastModifiedDateタ

イムスタンプの使用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

Salesforceのターゲットとのセッションの設定. . . . . . . . . . . . . . . . . . . . . 41

ターゲットに対する更新/挿入操作の設定. . . . . . . . . . . . . . . . . . . . . . 43

最大バッチサイズの設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

更新操作および更新/挿入操作でのNULL値の処理. . . . . . . . . . . . . . . . . . 44

PowerExchange for Salesforceセッションのログの詳細. . . . . . . . . . . . 44

更新/挿入用のidLookupによる外部IDのオーバーライド. . . . . . . . . . . . . 46

一括APIセッションの設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

一括APIセッションの監視. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

一括APIセッションのロードタイプの設定. . . . . . . . . . . . . . . . . . . . . . 47

一括APIの成功およびエラーのファイル. . . . . . . . . . . . . . . . . . . . . . . 47

セッションパフォーマンスを最適にする設定. . . . . . . . . . . . . . . . . . . . . . . 48

DTMバッファサイズの調整. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

文字フィールドの精度の変更. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

付録 A : データタイプリファレンス................. 50

データタイプリファレンスの概要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

Salesforceデータタイプとトランスフォーメーションデータタイプ. . . . . . . . 50

付録 B : 用語集................................... 53

索引.............................................. 55

目次 iii

Page 7: PWX 901HF1 Salesforce UserGuide Ja

序文

『PowerExchange for Salesforceユーザーガイド』は、Salesforceマッピングの作成、

Salesforceオブジェクトからのデータの抽出、およびSalesforceオブジェクトへのデータ

のロードに関する情報を提供しています。 本書は、Salesforceオブジェクトからのデータ

の抽出や、Salesforceオブジェクトへのデータのロードに携わる開発者を想定して作成さ

れています。

読者には、Webサービスの概念、リレーショナルデータベースの概念、PowerCenterおよび

Salesforceに関する知識が必要です。 さらに、その他のサポートアプリケーションのイン

タフェース要件についても理解している必要があります。関連するSalesforceの問題の詳

細については、Salesforceのマニュアルを参照してください。

Informaticaのリソース

Informaticaカスタマポータル

Informaticaのユーザーとして、Informaticaカスタマポータルサイト

(http://mysupport.informatica.com)にアクセスできます。このサイトには、製品情

報、ユーザーグループ情報、ニュースレター、Informaticaカスタマサポート事例管理シス

テム(ATLAS)へのアクセス、Informatica How-To Library、Informatica Knowledge

Base、Informatica Product Documentation、Informaticaユーザーグループコミュニティ

へのアクセスが含まれています。

Informaticaのマニュアル

Informaticaのマニュアルチームは、正確で役に立つマニュアルの作成に努めています。こ

のマニュアルに関する質問、コメント、ご意見の電子メールの送付先は、Informaticaマニ

ュアルチーム([email protected])です。 お客様のフィードバック

は、マニュアルの改良に利用させていただきます。コメントに返信をご希望のお客様は、

その旨をお知らせください。

マニュアルチームは、必要に応じてマニュアルを更新します。製品の最新のマニュアルを

入手するには、http://mysupport.informatica.comから製品マニュアルにアクセスしま

す。

iv

Page 8: PWX 901HF1 Salesforce UserGuide Ja

InformaticaのWebサイト

Informatica社のWebサイトは、http://www.informatica.comからアクセスできます。この

サイトでは、Informatica社の概要と沿革、今後のイベント、営業拠点などの情報を提供し

ています。また、製品情報やパートナー情報もあります。サービス関連のページには、テ

クニカルサポート、トレーニングと教育、および実装に関するサービスの重要な情報を掲

載しています。

Informatica How-To Library

Informaticaのユーザーとして、Informatica How-To Library

(http://mysupport.informatica.com)にアクセスできます。How-To Libraryは、

Informaticaの製品および機能についての詳細を確認できるリソースのコレクションです。

一般的な問題に対するソリューションを提供したり、機能や動作を比較したり、特定の実

際のタスクを実行するための方法を示したりする記事やインタラクティブなデモンストレ

ーションが含まれています。

Informatica Knowledge Base

Informaticaのユーザーとして、Informatica Knowledge Base

(http://mysupport.informatica.com)にアクセスできます。このKnowledge Baseを利用

して、Informatica製品に関する既知の技術的問題の解決策を検索することができます。ま

た、FAQ(よくある質問)の答え、技術的ホワイトペーパー、技術的なヒントも得られま

す。Knowledge Baseに関する質問、コメント、ご意見の電子メールの送付先は、

Informatica Knowledge Baseチーム([email protected])です。

Informatica Multimedia Knowledge Base

Informaticaのユーザとして、Informatica Multimedia Knowledge Base

(http://mysupport.informatica.com)にアクセスできます。Multimedia Knowledge

Baseは、一般的な概念の理解を助け、具体的な各タスクの実行をガイドする教育用のマル

チメディアファイルの集まりです。 Multimedia Knowledge Baseに関する質問、コメン

ト、ご意見の電子メールの送付先は、Informatica Knowledge Baseチーム

[email protected])です。

Informaticaグローバルカスタマサポート

電話、またはオンラインサポートからカスタマサポートセンターに連絡できます。 オンラ

インサポートのご利用には、ユーザ名とパスワードが必要です。

http://mysupport.informatica.comから、ユーザー名とパスワードが入手できます。

電話によるInformaticaグローバルカスタマサポートへの問い合わせ先は次のとおりです。

北米/南米 ヨーロッパ/中東/アフ

リカ

アジア/オーストラ

リア

フリーダイヤル

ブラジル: 0800 891

0202

フリーダイヤル

フランス: 00800 4632

4357

フリーダイヤル

オーストラリア: 1

800 151 830

まえがき v

Page 9: PWX 901HF1 Salesforce UserGuide Ja

北米/南米 ヨーロッパ/中東/アフ

リカ

アジア/オーストラ

リア

メキシコ: 001 888 209

8853

北米: +1 877 463 2435

有料(標準料金)

北米: +1 650 653 6332

ドイツ: 00800 4632 4357

イスラエル: 00800 4632

4357

イタリア: 800 915 985

オランダ: 00800 4632

4357

ポルトガル: 800 208 360

スペイン: 900 813 166

スイス:00800 4632 4357

または0800 463 200

英国:00800 4632 4357また

は0800 023 4632

有料(標準料金)

ベルギー: +31 30 6022

797

フランス: 0805 804632

ドイツ: 01805 702702

オランダ: +030 6022 797

ニュージーランド: 1

800 151 830

シンガポール: 001

800 4632 4357

有料(標準料金)

インド:+91 80 4112

5738

vi 序文

Page 10: PWX 901HF1 Salesforce UserGuide Ja

第 1 章

PowerExchange forSalesforceについて

この章では、以下の項目について説明します。

¨ PowerExchange for Salesforceの概要について, 1 ページ

¨ PowerCenterとSalesforceの統合, 2 ページ

PowerExchange for Salesforceの概要について

PowerExchange for Salesforceは、PowerCenterとSalesforceを統合することによって

Salesforceのソースからデータを抽出し、データをSalesforceターゲットに書き出しま

す。 Salesforceのソースとターゲットは、Salesforceオブジェクトモデルのオブジェクト

を表します。Salesforceオブジェクトとは、Salesforce Webサイトのタブや他のユーザー

インタフェース要素に対応するテーブルです。 例えば、Accountオブジェクトには、

Salesforceの[アカウント]タブのフィールドに表示される情報が含まれます。

Salesforceオブジェクトのデータを表示、更新、および削除できます。

PowerExchange for Salesforceでは、Salesforceのセキュリティモデルを使用してデータ

アクセス制御を実行しています。 データにアクセスできるかどうかは、Salesforceの組織

(org)によって異なります。これは、Salesforceへの接続時に使用するユーザーログイン

に関連付けられています。 また、ログインに関連付けられたユーザー権限、フィールドお

よび行レベルの権限にも依存します。

Workflow Managerで作成するアプリケーション接続オブジェクト内か、もしくはDesigner

のSalesforceオブジェクトのインポート時に、Salesforceのログインユーザーとパスワー

ドを指定します。 PowerExchange for Salesforceでは、Salesforce APIを使用して既存

のアクセスポリシーを適用し、データアクセスの制限事項を追加しません。

PowerExchange for Salesforceには以下の利点があります。

¨ データの統合と移行。他のアプリケーションなど、多種多様なデータソースのデータと

Salesforceデータを統合します。 さらに、PowerCenterを使用して各種データソースか

らSalesforceにデータを移行します。

1

Page 11: PWX 901HF1 Salesforce UserGuide Ja

¨ データ分析。PowerCenterに内蔵するデータ品質機能を使用してSalesforceデータの分

析および評価を行います。

¨ PowerCenterを介したSalesforceの機能へのアクセス。PowerCenterのソースとターゲ

ットとしてSalesforceオブジェクトへのフルアクセスが可能です。

PowerCenterとSalesforceの統合PowerExchange for SalesforceによってSalesforceとDesignerが統合されるため、

SalesforceオブジェクトをPowerCenterにインポートして、マッピングに使用できます。

また、SalesforceとPowerCenter Integration Serviceを統合するため、Salesforceデー

タの抽出、トランスフォーム、ロードを行うワークフローを実行できます。

PowerExchange for Salesforceでは、SSL(Secure Sockets Layer)を使用してインター

ネットを経由するすべてのデータを暗号化しています。 128ビットのSSL暗号化を使用して

います。PowerExchange for Salesforceではさらに、28ビットの暗号化を使用してから、

ユーザーID、パスワード、セッションIDをリポジトリや一時記憶場所に格納します。

DesignerとSalesforceの統合

Designerを使用して、SalesforceオブジェクトをSalesforceのソース定義またはターゲッ

ト定義、Salesforceルックアップ、統合、またはPicklistトランスフォーメーションとし

てインポートします。 次に、PowerCenterとSalesforceのシームレスな統合のために、マ

ッピングでそれらのオブジェクトを使用できます。

標準とカスタムの両方のSalesforceオブジェクトをインポートできます。 標準オブジェク

トタイプとは、Account、AccountPartner、Event、Opportunity、Productなどの、

Salesforceで用意されているオブジェクトです。

カスタムオブジェクトタイプは、組織固有のデータエンティティを定義することにより、

Salesforceデータを組織用に拡張します。 Salesforceの管理者は、標準およびカスタムオ

ブジェクトの両方に対してカスタムフィールドを定義できます。

Designerは、Salesforceログインを使用してSalesforceサービスに接続します。 次に、

ダウンロードに使用可能なオブジェクトのリストを生成します。

PowerCenter Integration ServiceとSalesforceの統合

PowerCenter Integration Serviceは、Salesforceデータの抽出、トランスフォーム、ロ

ードを行うために、Salesforceに接続します。 PowerCenter Integration Serviceは、

Salesforceログインコールを使用してSalesforceサービスに対する認証を行います。 ログ

インサーバーを指定することで、本番環境か、Salesforce Sandboxと呼ばれる特別なテス

トおよび開発環境のいずれかを使用できます。

接続オブジェクトには、SalesforceのユーザーID、パスワード、実行時接続のエンドポイ

ントURL情報が格納されています。マッピングの各Salesforceのソースまたはターゲット

は、Salesforceアプリケーション接続のオブジェクトを参照します。マッピングで複数の

Salesforceアプリケーション接続を使用することでソースとターゲットのSalesforceデー

タの異なるセットにアクセスできます。

2 章 1: PowerExchange for Salesforceについて

Page 12: PWX 901HF1 Salesforce UserGuide Ja

PowerCenter Integration Serviceは、Salesforceセキュリティメカニズムを使用してユ

ーザーの認証とセッションの管理を行います。 Salesforce APIは、実行時セッションの開

始時点で、ユーザーIDおよびパスワードの認証を行います。

セッション実行時に、PowerCenter Integration Serviceは、マッピング内のSalesforce

のソース定義とフィールドプロジェクションに基づくSOQLクエリを生成します。 SOQL言語

はSQLから派生したものです。Salesforce API が、実行時にSOQL構文検査を実行します。

PowerCenter Integration Serviceでは、Salesforceオブジェクトに対する読み出しおよ

び書き込みを行うために、Salesforce APIが使用されます。 大量のSalesforceデータを

読み出すときに、PowerCenter Integration Serviceはデータを小さなセグメントに分割

します。 PowerExchange for Salesforceは、クエリ結果のセット全体が取得されるま

で、サブセットに対する順次要求を送信します。

PowerCenter Integration Serviceは、SOAPプロトコルを使用し、PowerCenter

Integration ServiceとSalesforceサービス間でデータを送信します。 パフォーマンスを

改善するために、PowerCenter Integration Serviceは、HTTP圧縮を使用して、インター

ネットで送信されるSOAPパケットのサイズを小型化します。

PowerCenter Integration ServiceがSalesforceにデータを書き込むときに、PowerCenter

のデータタイプはSalesforceのデータタイプに変換されます。

コードページ

Salesforceでは、UTF-16LE文字を処理します。 PowerCenter Integration Serviceでは、

次のデータ移動モードに基づいてSalesforceデータを処理します。

¨ ASCII。PowerCenter Integration ServiceはASCIIモードで実行しているとき、コード

ページ検査やデータ変換をまったく行いません。 Salesforceターゲットへの書き込み

の際、PowerCenter Integration ServiceがASCIIモードで動作しているのにASCII以外

の文字データも処理する場合、整合性が取れない、または切り詰められたデータになる

可能性があります。

¨ Unicode。 PowerCenter Integration Serviceは、Unicodeモードで実行時に、データ

をソース文字セットからUCS-2に変換し、データを処理してから、データをロードする

前にUCS-2データをターゲットコードページ文字セットに変換します。 セッションが

Salesforceターゲットに書き込む場合、PowerCenter Integration ServiceはUCS-2デ

ータをUTF-16LE文字セットに変換します。

PowerCenterとSalesforceの統合 3

Page 13: PWX 901HF1 Salesforce UserGuide Ja

第 2 章

インストールと設定

この章では、以下の項目について説明します。

¨ インストールと設定の概要, 4 ページ

¨ プラグイン登録, 5 ページ

¨ HTTPプロキシオプション, 5 ページ

¨ PowerExchange for Salesforceのアンインストール, 7 ページ

¨ リリース情報, 7 ページ

インストールと設定の概要この章では、PowerExchange for Salesforceのアップグレード、インストール、および設

定について説明します。

前提条件

PowerExchange for Salesforceをアップグレードまたはインストールする前に、

Integration Serviceを実行するマシンでPowerCenterをインストールまたはアップグレー

ドします。

PowerExchange for Salesforceのインストールおよび設定

PowerExchange for Salesforceをインストールして設定するには、以下の手順を実行しま

す。

1. プラグインを登録します。

2. HTTPプロキシオプションを設定します。PowerCenterクライアントとPowerCenter

Integration ServiceのHTTPプロキシオプションを設定します。

PowerExchange for Salesforceのインストールと設定を行った後に、Salesforceにアクセ

スするための接続を作成できます。 PowerCenter Integration ServiceがSalesforceに接

続できるように、Workflow Managerで接続オブジェクトを作成します。

4

Page 14: PWX 901HF1 Salesforce UserGuide Ja

PowerExchange for Salesforceのアップグレード

PowerExchange for Salesforceをアップグレードする場合は、以下のタスクを完了してく

ださい。

1. プラグインの登録をアップグレードします。

2. アップグレード後のタスクを完了します。

プラグイン登録PowerExchange for Salesforceをインストールした後、リポジトリにプラグインを登録し

ます。 以前のバージョンからアップグレードする場合には、プラグインを登録するとき

に、プラグインの登録内容を更新します。

プラグインとは、PowerExchange for Salesforceの機能を定義するXMLファイルです。 プ

ラグインを登録するには、リポジトリが排他モードで実行中である必要があります。

Informatica Administratorまたはpmrep RegisterPluginコマンドを使用して、プラグイ

ンを登録します。

PowerExchange for Salesforceのプラグインファイルはpmsfdc.xmlです。 Repositoryコ

ンポーネントをインストールすると、pmsfdc.xmlが次のディレクトリにコピーされます。

<PowerCenter Installation Directory>/server/bin/native

注: プラグインを登録するための適切な特権がない場合は、PowerCenter Repository

Serviceの管理ユーザーに連絡してください。

HTTPプロキシオプションPowerExchange for Salesforceをインストールし、所属組織がインターネットへのアクセ

スにプロキシサーバーを使用している場合は、初期化ファイルを作成して、そのファイル

でHTTPプロキシサーバーの認証設定を構成しておく必要があります。

以下のPowerCenterコンポーネントに対してHTTPプロキシサーバーの認証設定を構成する必

要があります。

¨ PowerCenterクライアント

¨ PowerCenter Integration Service

PowerExchange for Salesforceをアップグレードする場合は、各コンポーネントのHTTPプ

ロキシオプションの設定が正しいことを確認します。

プラグイン登録 5

Page 15: PWX 901HF1 Salesforce UserGuide Ja

PowerCenterクライアントのHTTPプロキシオプションの設定

PowerCenterクライアントのHTTPプロキシオプションを設定する手順

1. 空のテキストファイルを作成します。

2. このテキストファイル内で以下のパラメータを作成します。

¨ ProxyHost

¨ ProxyPort

¨ ProxyUser

¨ ProxyPassword

3. 各パラメータの値を指定します。

以下に例を示します。

ProxyHost=d123456.informatica.comProxyPort=8082ProxyUser=adminProxyPassword=password123

4. テキストファイルを.iniファイルとして保存し、以下のファイル名を使用します。

pmsfdc.ini

5. ファイルを以下のディレクトリに置きます。

<PowerCenter Installation Directory>\client\bin

PowerCenter Integration ServiceのHTTPプロキシオプションの設定

PowerCenter Integration ServiceでHTTPプロキシオプションを設定する手順

1. 管理者ツールを開きます。

2. [管理]タブをクリックして、PowerCenter Integration Serviceを選択します。

3. [プロパティ]タブをクリックします。

4. [HTTPプロキシのプロパティ]セクションの[編集]をクリックします。

5. 以下のプロパティを設定します。

¨ HttpProxyServer

¨ HttpProxyPort

¨ HttpProxyUser

¨ HttpProxyPassword

¨ HttpProxyDomain

6 章 2: インストールと設定

Page 16: PWX 901HF1 Salesforce UserGuide Ja

PowerExchange for Salesforceのアンインストール

PowerCenterをアンインストールするときに、PowerExchagne for Salesforceもアンイン

ストールできます。 PowerCenterのアンインストールの詳細については、『PowerCenter

インストールガイド』を参照してください。

リリース情報PowerExchange for Salesforceには、新しい機能と変更された動作が含まれています。

新機能

PowerExchange for Salesforceには新しい機能が含まれています。

Salesforce一括APIセッション

バージョン9.0.1では、Salesforce一括APIを使用して一括データをSalesforceターゲット

にロードできます。 Salesforce一括APIを使用すると、レコードの挿入、更新、更新/挿

入、および削除を実行できます。 一括APIセッションでは、パラレルロードまたはシリア

ルロードを実行し、セッションログにバッチ処理に関する情報を記録し、成功および失敗

ログを作成できます。 デフォルトでは、PowerExchange for Salesforceは標準の

Salesforce APIを使用します。

セッションログのレコードレベルでの表示

PowerCenter Integration Serviceのバージョン8.6.0.1では、Salesforceのターゲットに

書き込むセッションごとに、レコードレベルでログが生成されます。 PowerCenter

Integration Serviceでは、以下のタイプのログが生成されます。

¨ 成功ログ。成功ログには、挿入、更新、削除、または更新/挿入が成功した各レコード

のエントリが含まれます。 各エントリには、レコードのすべてのフィールドにロード

された値が含まれます。 Salesforceのターゲットにどのデータがロードされるかを理

解するには、このファイルを使用します。

¨ 失敗ログ。失敗ログには、各データエラーのエントリが含まれます。 ログの各エント

リには、レコードのすべてのフィールドの値とエラーメッセージが含まれます。

Salesforceのターゲットにレコードがロードされなかった理由を理解するには、このフ

ァイルを使用します。

注: PowerExchange for Salesforceのセッションログは、PowerCenterのセッションログ

とは異なります。 PowerExchange for Salesforceのセッションログには、Salesforceタ

ーゲットのセッションに固有のレコードレベルでの詳細が含まれます。 PowerCenterのセ

ッションログを使用すると、PowerCenter Integration Serviceで実行されるタスクに関

する情報、一般的なセッションエラー、およびセッションのロードサマリとトランスフォ

ーメーション統計も表示できます。

PowerExchange for Salesforceのアンインストール 7

Page 17: PWX 901HF1 Salesforce UserGuide Ja

PowerCenter Integration Serviceで、成功ログと失敗ログ、およびログが格納されるデ

ィレクトリを生成するかどうかを設定できます。

削除済みおよびアーカイブ済みのSalesforceレコードのキャプ

チャ

PowerCenter Integration Serviceのバージョン8.6.0.1では、Salesforceのソースオブジ

ェクトから、削除済みおよびアーカイブ済みのレコードをキャプチャできます。 デフォル

トでは、削除済みレコードもアーカイブ済みレコードもマッピングでキャプチャされませ

ん。

Salesforce Professional Editionのアカウントのサポート

PowerCenter Integration Serviceのバージョン8.6.0.1では、Salesforce Professional

Editionのアカウントに対して、データの抽出とロードを行うことができます。

Salesforceの重複レコードの統合

PowerExchange for Salesforceのバージョン8.6.0.1には、Salesforce統合トランスフォ

ーメーションが含まれています。 Salesforce統合トランスフォーメーションを使用する

と、重複レコードを1つのレコードに統合できます。

Salesforce PickListの値の検証

PowerExchange for Salesforceのバージョン8.6.0.1には、Salesforce PickListトランス

フォーメーションが含まれています。 Salesforce PickListトランスフォーメーションを

使用すると、Salesforceから選択リストの値を取得して、PowerCenterリポジトリに格納で

きます。 この選択リストの値を使用すると、Salesforceのターゲットにロードされる値を

検証できます。

変更された動作

PowerExchange for Salesforceには変更された動作が含まれています。

Salesforce APIの使用

PowerExchange for Salesforceのバージョン9.0.1 HotFix1では、Salesforce APIのバー

ジョン19.0が使用されています。

従来のアプリケーション接続では、以前のバージョンのSalesforceサービスが参照されて

いました。

Salesforceの新しいバージョンのオブジェクトに接続するには、既存のアプリケーション

接続のサービスURLを以前のバージョンから新しいバージョンに変更します。 以下の表

8 章 2: インストールと設定

Page 18: PWX 901HF1 Salesforce UserGuide Ja

に、以前のバージョンのPowerExchange for Salesforceで作成されたアプリケーション接

続のサービスURLを示します。

PowerExchange for Salesforce

のバージョン

SalesforceサービスのURL

9.0.1 https://www.salesforce.com/services/

Soap/u/18.0

9.0 https://www.salesforce.com/services/

Soap/u/17.0

8.6.1および8.6.1.0.3 https://www.salesforce.com/services/

Soap/u/14.0

8.6.0.1 https://www.salesforce.com/services/

Soap/u/12.0

8.1.1.0.2、8.5、8.5.1、および

8.6

https://www.salesforce.com/services/

Soap/u/8.0

Salesforceの19.0バージョンのサービスURLは、以下のとおりです。

https://www.salesforce.com/services/Soap/u/19.0

Salesforceの新しいバージョンのオブジェクトと、以前のバージョンのオブジェクトとの

構造が異なる場合は、Salesforceオブジェクトを再インポートします。 Salesforceオブジ

ェクトを再インポートした後、関連するマッピングを分析して、マッピングのトランスフ

ォーメーションを更新する必要があるかどうかを判断します。 例えば、新しいフィールド

を含むSalesforceオブジェクトに基づいたソース定義を再インポートする場合、マッピン

グを修正して新しいフィールドを抽出し、データをターゲットに書き込むことができま

す。

時間データの変換

PowerExchange for Salesforceのバージョン9.0.1では、PowerCenter Date/Timeトランス

フォーメーションデータタイプをSalesforceのtimeデータタイプに変換する際に日付を切

り詰めます。

従来は、Salesforceのtimeデータタイプに書き込むようにマッピングを設定する際に、

Date/Timeトランスフォーメーションデータタイプからの日付を切り詰める必要がありまし

た。 既存のマッピングはこの変更によって影響を受けません。

更新/挿入操作でのIDフィールドの指定

バージョン8.6.1 HotFix5では、Salesforceターゲットで更新/挿入操作に使用するIDフィ

ールドを指定できます。

従来は、Salesforceターゲットにレコードを更新/挿入するようにセッションを設定し、

Salesforceターゲットに複数の外部IDまたはIdlookupフィールドがある場合、

PowerCenter Integration Serviceは最初の外部IDまたはIdlookupフィールドを使用して

既存のターゲットレコードを識別していました。

リリース情報 9

Page 19: PWX 901HF1 Salesforce UserGuide Ja

リポジトリプラグインの更新

バージョン8.6.1では、リポジトリプラグインを更新する必要があります。

関連項目:

¨ 「リポジトリプラグインの更新」 (10ページの)

変更データキャプチャでの日付の設定

バージョン8.6.1では、時間枠内の変更データキャプチャセッションにSystemModstampまた

はLastModifiedDateフィールドを使用できます。 デフォルト値はLastModifiedDateで

す。 バージョン8.6.1にアップグレードすると、既存のセッションはLastModifiedDateフ

ィールドをそのまま使用します。 セッションパフォーマンスを向上させるには、

SystemModstampフィールドを使用するようにセッションを設定します。 Salesforceは、

LastModifiedDateフィールドではなく、SystemModstampフィールドにインデックスを付け

ます。

従来は、すべてのセッションがLastModifiedDateフィールドを使用していました。

Salesforce idLookupフィールドに基づくレコードの更新/挿入

バージョン8.6.1では、Salesforce idLookupまたは外部IDフィールドを使用して、

Salesforceオブジェクトにレコードを挿入/更新できます。

従来は、外部IDを使用してレコードを更新/挿入する必要がありました。

データタイプの変換

PowerExchange for Salesforceのバージョン8.6.1では、以下のデータタイプ変換がサポ

ートされます。

Salesforc

eデータタ

イプ

範囲と内容 PowerCent

erデータ

タイプ

範囲と内容

暗号化され

た文字列

暗号化されたテキスト

フィールドには、暗号

化された形式で保存さ

れている文字、数字、

または記号の組み合わ

せが含まれます。

String 1 - 104,857,600文字

time 時間の値。 Date/Time 精度1 - 28桁、位取り0

- 28。 PowerCenter

Integration Service

は、Salesforceのtime

データタイプをDate/

Timeトランスフォーメ

ーションデータタイプ

に変換する際に、現在

の日付を時間に追加し

ます。

10 章 2: インストールと設定

Page 20: PWX 901HF1 Salesforce UserGuide Ja

従来のPowerExchange for Salesforceでは、SalesforceのencryptedStringまたはTimeデ

ータタイプがサポートされませんでした。

更新操作および更新/挿入操作でのNULL値の処理

PowerCenter Integration Serviceのバージョン8.6.0.1では、更新操作または更新/挿入

操作中に、Salesforceレコードの既存の値をソースのNULL値に置換するように設定できま

す。 デフォルトでは、PowerCenter Integration Serviceは既存の値をNULL値に置換しま

せん。

従来のPowerCenter Integration Serviceでは、デフォルトで既存の値がNULL値に置換さ

れました。 アップグレードするとき、既存の値がNULL値に置換されるように設定されてい

ないセッションもあります。既存の値を更新してNULL値にするには、Set FieldsをNULLセ

ッションプロパティに設定します。

関連するオブジェクトのレコードの更新/挿入

PowerCenter Integration Serviceのバージョン8.6.0.1では、3つ以上の関連オブジェク

トのレコードを、Salesforceの1つのターゲットオブジェクトに更新/挿入できます。

従来は、1つまたは2つの関連オブジェクトのレコードを更新/挿入できました。

リリース情報 11

Page 21: PWX 901HF1 Salesforce UserGuide Ja

第 3 章

Salesforceのソースおよびターゲット

この章では、以下の項目について説明します。

¨ Salesforceのソースおよびターゲットの概要, 12 ページ

¨ 関連するSalesforceオブジェクトからのフィールドのインポート, 12 ページ

¨ Salesforceのソース, 14 ページ

¨ Salesforceのターゲット, 15 ページ

¨ Salesforceのソースまたはターゲット定義のインポート, 17 ページ

Salesforceのソースおよびターゲットの概要Designerを使用して、Salesforceのソースおよびターゲット定義をPowerCenterリポジト

リにインポートします。 Salesforceのユーザーアカウントで入手可能な任意の標準または

カスタムのSalesforceオブジェクトからメタデータをインポートできます。

Salesforceの定義をインポートすると、Salesforceオブジェクトの各フィールドに対して1

つのポートがDesignerで作成されます。Salesforceの定義をインポートすると、さらに関

連オブジェクトのフィールドもインポートできます。 Designerでは、Salesforceで定義さ

れたリレーションに基づいて関連オブジェクトを特定します。

Salesforceの定義を手動で作成する場合、Designerではフィールドなしの定義が作成さ

れ、フィールドを追加することはできません。

関連するSalesforceオブジェクトからのフィールドのインポート

Salesforceオブジェクトをインポートする場合、関連するSalesforceオブジェクトのフィ

ールドを同じソース定義、ターゲット定義、またはトランスフォーメーションにインポー

12

Page 22: PWX 901HF1 Salesforce UserGuide Ja

トできます。 フィールドは、子オブジェクトおよび関連する派生オブジェクトからインポ

ートできます。

Designerでは、Salesforceで定義されたリレーションに基づいて、関連するSalesforceオ

ブジェクトを特定します。 関連するオブジェクトには、標準およびカスタムのSalesforce

オブジェクトがあります。

例えば、商談をソースとしてインポートする場合、以下の関連する子オブジェクトのフィ

ールドもインポートできます。

¨ Account。デフォルトで、Opportunityオブジェクトは、商談の取引先IDを格納します。

関連するAccountオブジェクトをインポートする場合、取引先名、取引先業種、取引先

の親など、各アカウントの詳細を表示できます。

¨ Campaign。デフォルトで、Opportunityオブジェクトは、商談のキャンペーンIDを格納

します。 関連するCampaignオブジェクトをインポートする場合、キャンペーン名、キ

ャンペーン種別、キャンペーンの説明、キャンペーン開始日とキャンペーン終了日な

ど、各キャンペーンの詳細を表示できます。

この場合、Opportunityオブジェクトは定義のプライマリSalesforceオブジェクトとなり、

AccountおよびCampaignオブジェクトは関連する子オブジェクトになります。 プライマリ

Salesforceオブジェクトは、定義の作成に使用されるプライマリオブジェクトです。

また、関連する派生オブジェクトをインポートすることもできます。これらのオブジェク

トは、プライマリオブジェクトに間接的に関連付けられます。 例えば、Opportunityオブ

ジェクトをインポートするときに、関連するAccountの子オブジェクトとのAccountsリレー

ションに基づいて、関連するUserの派生オブジェクトもインポートできます。 取引先所有

者名、取引先所有者電話、取引先所有者、取引先所有者電子メールなど、取引先所有者に

関する詳細情報を取得するには、Userオブジェクトのフィールドをインポートします。

DesignerでプライマリSalesforceオブジェクトをインポートするときに、インポートする

関連オブジェクトを指定することもできます。 Designerでは、以下の命名規則を使用して

関連オブジェクトを表示します。

<Relationship name> (<Salesforce object name>)

Designerでは、Salesforceでの定義どおりにリレーション名とオブジェクト名が表示され

ます。

注: Salesforceオブジェクトとその関連オブジェクトをインポートする場合、一部の関連

オブジェクトが表示されないことがあります。 Salesforce APIは、すべての関連オブジェ

クトとそのリレーションを公開するわけではありません。

関連するSalesforceオブジェクトからのフィールドのインポートのルールおよびガイドライン

関連するSalesforceオブジェクトからフィールドをインポートする場合は、以下のルール

およびガイドラインを使用してください。

¨ 以下の場合、関連オブジェクトのフィールドをインポートしてSalesforceのソース定義

を作成します。

- Salesforceからのみデータを抽出する。

- Salesforceオブジェクトと1つ以上の関連オブジェクトのデータをロードする。

関連するSalesforceオブジェクトからのフィールドのインポート 13

Page 23: PWX 901HF1 Salesforce UserGuide Ja

-ターゲットにロードする前にソースデータのトランスフォーメーションを実行する必

要がない。

-複数のSalesforceオブジェクトからデータを結合する場合にセッションのパフォーマ

ンスを向上させる。 ジョイナトランスフォーメーションを使用して複数のSalesforce

オブジェクトからのデータを結合する代わりに、Salesforceのソース定義で関連オブ

ジェクトのフィールドをインポートしてパフォーマンスの向上を図ります。

¨ 関連オブジェクトが親オブジェクトの場合、およびSalesforceの定義が以下の

Salesforceオブジェクトのいずれかを基にしている場合は、関連オブジェクトからフィ

ールドをインポートできません。

- Attachment

- Note

- NoteAndAttachment

- ProcessInstance

- ProcessInstanceHistory

¨ レコードをSalesforceターゲットおよびその関連オブジェクトに更新/挿入する場合

は、関連オブジェクトのフィールドをインポートしてSalesforceのターゲット定義を作

成します。 外部IDまたはSalesforce idLookupフィールドを使用して、Salesforceタ

ーゲットまたは関連オブジェクトにレコードを挿入/更新できます。

¨ プライマリSalesforceオブジェクトおよび関連オブジェクト内でデータを検索する際

に、結合は実行しない場合、Salesforceルックアップトランスフォーメーションに対し

て関連オブジェクトのフィールドをインポートします。 例えば、Opportunityオブジェ

クト内の商談情報のルックアップ検索を実行すると同時に、関連するAccountオブジェ

クト内のアカウント関連情報も取得できます。

¨ プライマリSalesforceオブジェクト内のデータを関連オブジェクト内のデータとマージ

する場合は、Salesforce統合トランスフォーメーションに対して関連オブジェクトのフ

ィールドをインポートします。

¨ 関連オブジェクトから選択リストの値を取得する場合は、Salesforce PickListトラン

スフォーメーションに対して関連オブジェクトのフィールドをインポートします。

SalesforceのソースPowerCenter Integration Serviceでは、データをSalesforceのソース定義から抽出できま

す。 各Salesforceオブジェクトに対して、1つ以上のソース定義をインポートできます。

同じSalesforceオブジェクトに対して複数のソース定義をインポートする場合、各ソース

定義にそれぞれ固有の名前を付ける必要があります。固有の名前が付けられていない場

合、Designerはユーザーにその競合を解決するよう要求します。

PowerCenter Integration Serviceでは、Salesforceソースからデータを抽出するとき

に、そのソースに関連付けられているアプリケーションソース修飾子内のデータタイプに

基づいてそのデータが変換されます。

14 章 3: Salesforceのソースおよびターゲット

Page 24: PWX 901HF1 Salesforce UserGuide Ja

Salesforceのソースのタイムゾーン

Salesforceでは、複数のタイムゾーンにdatetimeデータを格納できます。 PowerCenter

Integration Serviceでは、Salesforceから抽出されたすべての時間のタイムゾーンが、

協定世界時(UTC)タイムゾーンに変換されます。

Salesforceのソースからの時間の変換

PowerCenter Integration ServiceがSalesforceオブジェクトのTimeフィールドからデー

タを抽出するとき、時刻に現在の日付が追加されます。 例えば、PowerCenter

Integration Serviceが01/01/2007にSalesforceのソースのTimeフィールドから

10:46:51.9884を抽出するとします。 結果として生じるDate/Time値は01/01/2007

10:46:51.988400になります。

SalesforceのターゲットSalesforceのターゲットに対して挿入、更新、削除および更新/挿入操作を実行できます。

PowerCenter Integration Serviceでは、レコードIDに基づいて、レコードが新規、既

存、削除済みのいずれであるかが特定されます。 Salesforceオブジェクト内のレコードを

識別するには、以下のIDのタイプを使用できます。

¨ Salesforce ID。Salesforceでは、デフォルトで各新規レコードにIDが生成されます。

¨ 外部ID。外部IDとは、Salesforceの外部で生成されるIDのことです。 外部IDを使用し

て、Salesforceターゲットから削除するレコードを識別できます。

更新操作または更新/挿入操作中に、Salesforceのターゲットにあるレコードの既存の値を

NULL値に置換するようにPowerCenter Integration Serviceを設定することもできます。

デフォルトでは、PowerCenter Integration Serviceは既存の値をNULL値に置換しません。

関連項目:

¨ 「更新操作および更新/挿入操作でのNULL値の処理」 (44ページの)

Salesforceのターゲットのタイムゾーン

Salesforceターゲットは、時間データを協定世界時(UTC)データとして保存します。 各

マッピングで、ターゲットにデータがロードされる前に、時間データがUTCタイムゾーンに

変換されることを確認してください。

Salesforceのターゲットの可能なアップデートストラテジの特定

Salesforceターゲット定義のプロパティを表示して、レコードをSalesforceターゲットに

作成、更新、または更新/挿入できるかどうかを判断できます。 オブジェクトについての

詳細を表示するには、ターゲットのタイトルバーをダブルクリックし、[属性]タブを選

択します。

Salesforceのターゲット 15

Page 25: PWX 901HF1 Salesforce UserGuide Ja

[属性]タブには、インポートされたSalesforceオブジェクトの各フィールドの属性値が

表示されます。

次の表に、各フィールドに表示される属性を示します。

属性 説明

SforceName Salesforceのフィールド名。

フィールド名 Salesforceターゲット定義で定義されているフィールド名。

Createable フィールドで挿入が許可されるかどうかを示します。

- 0。False。PowerCenter Integration Serviceは、このフィ

ールドでデータを挿入できません。

- 1。True。PowerCenter Integration Serviceは、このフィ

ールドでデータを挿入できます。

PowerCenterの挿入は、Salesforceの作成操作に相当します。

Updateable フィールドで更新が許可されるかどうかを示します。

- 0。False。PowerCenter Integration Serviceは、このフィ

ールドでデータを更新できません。

- 1。True。PowerCenter Integration Serviceは、このフィ

ールドでデータを更新できます。

外部ID Salesforceカスタムフィールドのみ。 フィールドが外部IDフィ

ールドとして指定されているかどうかを示します。

- 0。False。フィールドは外部IDフィールドとして指定され

ていません。

- 1。True。フィールドは外部IDフィールドとして指定されて

います。

各Salesforceオブジェクトには、外部IDフィールドとして指定

された1つのカスタムフィールドを含めることができます。

Salesforceでは、カスタムフィールド名の語尾に“__c”を追加

します。

外部IDフィールドとカスタムフィールドの詳細については、

Salesforceのマニュアルを参照してください。

Salesforceのターゲットのアップデートストラテジのルールおよびガイドライン

Salesforceのターゲットに対するアップデートストラテジを設定する場合は、以下のルー

ルおよびガイドラインに従います。

¨ PowerCenter Integration Serviceでは、Salesforceのターゲットのレコードにあるシ

ステムフィールドを作成または更新できません。 各Salesforceオブジェクトには、

Salesforceで作成または更新される読み取り専用のシステムフィールドが含まれます。

例えば、各SalesforceオブジェクトにはIDシステムフィールドがあります。IDフィール

ドには、レコード固有の識別子が格納されています。Salesforceターゲット定義を含む

セッションを実行する場合、PowerCenter Integration Serviceではレコードを

Salesforceターゲットに挿入しますが、SalesforceではIDを生成します。

¨ Salesforceターゲット内でレコードの更新や削除を行うセッションを設定するには、マ

ッピングにより各レコードのIDを渡し、それらをSalesforceターゲット定義のID入力ポ

16 章 3: Salesforceのソースおよびターゲット

Page 26: PWX 901HF1 Salesforce UserGuide Ja

ートにリンクさせる必要があります。Salesforceでは、IDフィールドを使用してレコー

ドが更新中、または削除中であることを識別します。

¨ レコードを更新/挿入するには、外部IDまたはSalesforce idLookupフィールドを指定す

る必要があります。

¨ レコードを削除するには、SalesforceIDを指定する必要があります。

¨ レコードを挿入するセッション用のID入力ポートはリンクする必要がありません。

Salesforceが新しいレコードに対してIDを生成します。また、外部IDフィールドを使用

してSalesforceオブジェクト内のレコードを識別する場合、外部IDに基づいて

Salesforceのターゲットのレコードを挿入、更新、および挿入/更新することもできま

す。 SalesforceターゲットのIDフィールドからIDを取得するのが困難な場合は、外部

IDを使用してレコードを更新または挿入/更新することもできます。

¨ PowerCenter Integration Serviceで更新、更新/挿入、削除のいずれかの操作を実行

しているときに一時的なエラーが検出された場合は、操作が再試行されます。

PowerCenter Integration Serviceでは、操作が5秒間隔で3回再試行されます。 一時

的なエラーには、ネットワーク障害やSalesforceからのタイムアウトなどのエラーが含

まれます。

¨ SalesforceターゲットにはXML文字を含めることができません。 PowerCenter

Integration ServiceがソースフィールドでXML文字を検出した場合、XML文字は

Salesfoceターゲットフィールドをロードする前に削除されます。

Salesforceのソースまたはターゲット定義のインポート

Salesforceからソースまたはターゲット定義をインポートする手順

1. 定義をインポートします。

¨ Salesforceのソース定義をインポートするには、Source Analyzerで[ソース]-

[Salesforceからインポート]をクリックします。

¨ Salesforceのターゲット定義をインポートするには、Target Designerで[ターゲ

ット]-[Salesforceからインポート]をクリックします。

2. [Salesforceからテーブルをインポート]ダイアログボックスで、以下の情報を入力

します。

インポート

属性

説明

ユーザー名 Salesforceのユーザー名。

パスワード Salesforceのユーザー名に対するパスワード。パスワード

では、大文字と小文字が区別されます。

サービスの

URL

アクセスするSalesforceサービスのURL。

Salesforceのソースまたはターゲット定義のインポート 17

Page 27: PWX 901HF1 Salesforce UserGuide Ja

インポート

属性

説明

テストまたは開発環境で、Salesforce Sandboxテスト環境

にアクセスできます。Salesforce Sandboxの詳細について

は、Salesforceのマニュアルを参照してください。

3. [接続]をクリックします。

Designerが、Salesforceユーザーが使用できるオブジェクトのリストを表示します。

4. インポートするオブジェクトを選択して[OK]をクリックします。

¨ 連続した複数のテーブルを選択するには、Shift キーを押したままクリックしま

す。

¨ Ctrlキーを押しながら隣接していないものを選択します。

¨ [すべて選択]ボタンを使用して、すべてのテーブルを選択します。

¨ [すべて非選択]ボタンを用いて、選択の反転表示をすべてクリアすることもでき

ます。

5. [Salesforceオブジェクトのリレーションを含める]ダイアログボックスで、ソース

定義に含める関連オブジェクトを選択します。

6. [OK]をクリックします。

18 章 3: Salesforceのソースおよびターゲット

Page 28: PWX 901HF1 Salesforce UserGuide Ja

第 4 章

Salesforceルックアップトランスフォーメーション

この章では、以下の項目について説明します。

¨ Salesforceルックアップトランスフォーメーションの概要, 19 ページ

¨ Salesforceルックアップコンポーネント, 20 ページ

¨ Salesforceルックアップポート, 22 ページ

¨ Salesforceルックアップクエリ, 24 ページ

¨ Salesforceルックアップトランスフォーメーションの作成, 25 ページ

Salesforceルックアップトランスフォーメーションの概要

Salesforceルックアップトランスフォーメーションはアクティブなトランスフォーメーシ

ョンです。 Salesforceルックアップトランスフォーメーションを使用して、Salesforceオ

ブジェクト内のデータをルックアップします。 例えば、従業員IDが格納されているソース

テーブルに対して、ターゲットテーブルに従業員名が含まれるようにすると、要約データ

が読みやすくなります。Salesforceルックアップトランスフォーメーションを使用して、

Salesforceオブジェクトの従業員名をルックアップできます。

Salesforceルックアップトランスフォーメーションは、Salesforceユーザーアカウントで

使用可能な、標準またはカスタムのSalesforceオブジェクトから作成できます。 関連する

SalesforceオブジェクトからのフィールドをSalesforceルックアップトランスフォーメー

ションに含めることもできます。

PowerCenter Integration Serviceが、トランスフォーメーション内のポートに基づいて

ルックアップソースを問い合わせます。 クエリは、SQLの派生言語であるSOQL(sforce

Object Query Language)で生成されます。Salesforceルックアップトランスフォーメー

ションを入力する各行に対してクエリを生成します。 PowerCenter Integration Service

は、SOQLクエリに基づいてトランスフォーメーションポートの値をルックアップソースフ

ィールド値と比較します。

19

Page 29: PWX 901HF1 Salesforce UserGuide Ja

Salesforceルックアップトランスフォーメーションは、ルックアップトランスフォーメー

ションとは異なります。例えば、Salesforceルックアップトランスフォーメーションは、

ルックアップクエリ条件を満たすすべての行を返します。 ルックアップトランスフォーメ

ーションは1行を返します。 Salesforceルックアップトランスフォーメーションは、複数

の行を返す場合、条件に一致する行それぞれにシーケンスIDを割り当てます。

次の表に、Salesforceルックアップトランスフォーメーションとルックアップトランスフ

ォーメーションの違いを示します。

項目 Salesforceルックアップ

トランスフォーメーショ

ルックアップトランスフォー

メーション

ルックアップオ

ブジェクト

Salesforceオブジェクト フラットファイルまたはリレー

ショナルテーブル

トランスフォー

メーションタイ

アクティブ パッシブ

マッピングでの

トランスフォー

メーション

接続済 接続済または未接続

キャッシュタイ

キャッシュを使用しない キャッシュを使用するか、また

はキャッシュを使用しない。

返す行 一致したすべての行 一致した1行

クエリ言語 SOQLクエリ SQLクエリ

クエリ条件の設

接続済みポートに基づく トランスフォーメーションの

[条件]タブで定義

注: Salesforceルックアップトランスフォーメーションは、データをリアルタイムで取り

出すことができます。Salesforceデータをキャッシュするには、Salesforceルックアップ

トランスフォーメーションではなくSalesforceソース定義を使用します。 ジョイナトラン

スフォーメーションを使用すると、2つのデータソースを結合し、処理中にソースデータを

キャッシュできます。

SalesforceルックアップコンポーネントSalesforceルックアップトランスフォーメーションの設定時に、以下のコンポーネントを

定義します。

¨ [トランスフォーメーション]タブ。[トランスフォーメーション]タブで、トランス

フォーメーションの名前の変更、および説明の追加が行えます。

¨ [ポート]タブ。Salesforceルックアップトランスフォーメーションには、ルックアッ

プポート、パススルーポート、およびデフォルトポートを含めることができます。

20 章 4: Salesforceルックアップトランスフォーメーション

Page 30: PWX 901HF1 Salesforce UserGuide Ja

¨ [プロパティ]タブ。 トランスフォーメーションのトレースレベルを設定できます。

デフォルトのトレースレベルはNormalです。さらに、セッションの実行ごとに一貫した

出力データを生成するかどうかを指定します。デフォルトで、一貫した出力データを生

成します。

¨ [初期化プロパティ]タブ。Salesforceルックアップトランスフォーメーションは、初

期化プロパティを使用しません。 PowerCenter Integration Serviceは、初期化情報

をベンダ定義のメタデータエクステンションから取り出します。

¨ [メタデータエクステンション]タブ。 再利用不可能のメタデータエクステンション

を作成して、トランスフォーメーションのメタデータを拡張します。 エクステンショ

ン名、データタイプ、精度、および値を設定します。また、すべてのトランスフォーメ

ーションからメタデータエクステンションを利用できるようにする場合は、メタデータ

エクステンションを再利用可能なエクステンションに格上げします。

¨ [ポート属性定義]タブ。 [ポート属性定義]タブに、Salesforceルックアップトラ

ンスフォーメーションに対して定義されたポート属性が表示されます。ポート属性は、

SforceDataTypeおよびSforceNameのみです。

トランスフォーメーションには、PowerCenter Integration Serviceがルックアップに使

用しない、設定可能なカスタムトランスフォーメーションプロパティがあります。

PowerCenter Integration Serviceは、実行時にこれらの設定可能なプロパティを無視しま

す。

次の表に、Salesforceルックアップトランスフォーメーションが使用しない設定可能なプ

ロパティを示します。

プロパティ 場所 説明

実行時位置 [プロパティ]タ

ブ。

PowerCenter Integration Serviceは、

実行時位置を無視します。

初期化プロパテ

[初期化プロパテ

ィ]タブ。

PowerCenter Integration Serviceは、

初期化プロパティを無視します。 初期

化情報をベンダ定義のメタデータエク

ステンションから取り出します。

ポート属性定義 [ポート属性定

義]タブ。

Salesforceルックアップトランスフォ

ーメーションは、SforceDataTypeとい

う名前のポート属性定義を使用しま

す。追加のポート属性定義を設定した

場合、PowerCenter Integration

Serviceはそれらを無視します。

Salesforceルックアップコンポーネント 21

Page 31: PWX 901HF1 Salesforce UserGuide Ja

SalesforceルックアップポートSalesforceルックアップトランスフォーメーションに、以下のタイプのポートを含めるこ

とができます。

¨ ルックアップポート。Salesforceルックアップトランスフォーメーションを作成すると

きには、Salesforceオブジェクト定義からルックアップポートをインポートします。

PowerCenter Integration Serviceは、ルックアップポートを使用してルックアップク

エリを生成します。

¨ パススルーポート。トランスフォーメーションにはパススルーポートを追加できます。

PowerCenter Integration Serviceは、これらのポートの値を変更することなくトラン

スフォーメーションを通過させます。

¨ デフォルトポート。Salesforceオブジェクト定義をインポートするときに、Designerで

は、LKP_FILTERおよびLKP_MATCHIDXという名前のデフォルトのポートが作成されます。

LKP_FILTERポートを使用して、ルックアップクエリにフィルタ条件を追加できます。

PowerCenter Integration Serviceでは、一致する行にシーケンスIDを割り当てるため

に、LKP_MATCHIDXポートが使用されます。

ルックアップポート

SalesforceオブジェクトをインポートしてSalesforceルックアップトランスフォーメーシ

ョンを作成するときには、Designerが、ルックアップクエリで使用するポートを作成しま

す。PowerCenter Integration Serviceが、接続された入力ポートと出力ポートに基づい

てルックアップクエリを生成します。 Salesforceオブジェクトからインポートしたポート

の名前を変更すると、PowerCenter Integration Serviceはルックアップクエリにそのポ

ートを含めません。

Salesforceオブジェクトをインポートするとき、Designerが、Salesforceフィールドデー

タタイプをトランスフォーメーションデータタイプに変換し、Salesforceデータタイプを

ポート属性として格納します。Salesforceルックアップトランスフォーメーションの[ポ

ート]タブにトランスフォーメーションデータタイプが表示されます。Salesforceデータ

タイプを表示するには、ポートレベル属性を表示します。

Salesforceルックアップトランスフォーメーションのポートレベル属性を表示するには、

トランスフォーメーションの[ポート]タブをクリックします。次に、[編集]-[ポート

属性]をクリックします。ポートのSalesforceデータタイプが、ポートレベル属性に表示

されます。

Salesforceからインポートされたポートの場合、データタイプが、Salesforceデータタイ

プとトランスフォーメーションデータタイプのマッピングに適合している必要がありま

す。

関連項目:

¨ 「Salesforceルックアップクエリ」 (24ページの)

¨ 「Salesforceデータタイプとトランスフォーメーションデータタイプ」 (50ページ

の)

22 章 4: Salesforceルックアップトランスフォーメーション

Page 32: PWX 901HF1 Salesforce UserGuide Ja

パススルーポート

ポートをSalesforceルックアップトランスフォーメーションにパススルーポートとして追

加できます。PowerCenter Integration Serviceは、データでルックアップを実行するこ

となく、これらのポートの値がトランスフォーメーションを通過するようにします。

パススルーポートを追加するには、新しいポートを作成するか、ポートをトランスフォー

メーションにコピーアンドペーストします。次に、ポートをアップストリームポートとダ

ウンストリームポートに接続します。

LKP_FILTERポート

SalesforceオブジェクトをインポートしてSalesforceルックアップトランスフォーメーシ

ョンを作成するときには、Designerが、LKP_FILTERという名前のデフォルトポートを作成

します。LKP_FILTERポートを使用して、ルックアップトランスフォーメーションのルック

アップ入力ポートの接続では生成できないフィルタ条件をルックアップクエリに追加しま

す。

注: LKP_FILTERポートは、接続されているルックアップ入力ポートと連動して使用できま

す。

マッピングで、定数、レンジ、またはマッピングパラメータや変数値を出力する式トラン

スフォーメーションなどのトランスフォーメーションを作成できます。次に、トランスフ

ォーメーションの適切な出力ポートをLKP_FILTER入力ポートに接続できます。ルックアッ

プクエリは、ルックアップクエリのWHERE句に出力を含めます。

例えば、Nameポートの値を定数‘Edge Communications’として出力する式トランスフォ

ーメーションを作成します。’ トランスフォーメーションは、以下の式を使用します。

'Name =' || CHR(39) || 'Edge Communications' || CHR(39)

次に、Nameポートの式トランスフォーメーション出力をSalesforceルックアップトランス

フォーメーションのLKP_FILTERポートに投影します。この例では、Salesforceルックアッ

プトランスフォーメーションは、アカウントという名前のSalesforceオブジェクトに基づ

いています。接続されているルックアップ入力ポートは、Id、Sale_Amount、Sale_Dateで

す。接続されているルックアップ出力ポートは、Sale_Amount、Sale_Date、Nameです。

注: デフォルトポートを使用している場合、ポートを変更するかポートの名前を変更する

と、予期しない結果になる可能性があります。

トランスフォーメーションを通過する各行のSOQL SELECT文のフォーマットは、以下のとお

りです。

SELECT Id, Name, Phone FROM Account WHERE Id = '<value of Id>' AND AccountNumber = '<value of AccountNumber>' AND Name = 'Edge Communications'

関連項目:

¨ 「Salesforceルックアップクエリ」 (24ページの)

LKP_MATCHIDXポート

SalesforceオブジェクトをインポートしてSalesforceルックアップトランスフォーメーシ

ョンを作成するときには、Designerが、LKP_MATCHIDXという名前のデフォルトポートを作

成します。

Salesforceルックアップポート 23

Page 33: PWX 901HF1 Salesforce UserGuide Ja

ルックアップクエリが複数の一致を返すときには、LKP_MATCHIDX出力ポートを使用して一

致行を識別します。各一致行に対して、PowerCenter Integration Serviceが一意のシー

ケンスIDを割り当てます。 値0は、入力行に一致が存在しないことを示します。

一致行と不一致行に対して以下の規則が適用されます。

¨ 一致。 SOQLクエリは、検出したそれぞれの一致に対して行を返します。1つの入力行に

対して複数の行を返す場合があります。LKP_MATCHIDXポートを使用し、クエリが複数の

一致を返す場合、PowerCenter Integration Serviceは、返される各行に対してシーケ

ンスIDを生成します。 シーケンスIDの値は、1-nです。

¨ 不一致。SOQLクエリが行を返さない場合、PowerCenter Integration Serviceがシーケ

ンスID 0の出力行を1行生成します。 PowerCenter Integration Serviceは、パススル

ーポートの値を保持し、ルックアップ出力ポートの値をNULLに設定します。 NULL値を

ターゲットに渡すには、NULL値を受け入れるようにターゲットを設定する必要がありま

す。NULL値をターゲットに渡したくない場合、トランスフォーメーションを使用して

NULL値をデフォルト値に変換します。

注: デフォルトポートを使用している場合、ポートを変更するかポートの名前を変更する

と、予期しない結果になる可能性があります。

SalesforceルックアップクエリSalesforceルックアップトランスフォーメーションの入力ポートと出力ポートにより、ル

ックアップに使用されるSOQL(sforce Object Query Language)クエリが決まります。

SOQL言語はSQLから派生したものです。PowerCenter Integration Serviceは、トランスフ

ォーメーションに渡るそれぞれの行に対して個別のSOQLクエリを生成します。 各行のポー

トの値によって、クエリで使用される値が決まります。

PowerCenter Integration Serviceは、以下のルールに従ってSOQLクエリを生成します。

¨ ルックアップポートは、Salesforceオブジェクトからインポートし、マッピングで接続

したポートです。

¨ すべてのルックアップポートは、Salesforceフィールド名に一致し、関連付けられた

Salesforceデータタイプを持つ必要があります。

¨ PowerCenter Integration Serviceは、接続されているルックアップ出力ポートに基づ

いてSELECT文を生成します。

¨ PowerCenter Integration Serviceは、接続されているルックアップ入力ポートと

LKP_FILTERポートに基づいてWHERE句を生成します。

¨ PowerCenter Integration Serviceは、接続されている入力ポートの値と等しいかどう

かに基づいて、また、追加のフィルタ条件がある場合にはその条件に基づいて行を一致

させます。

例えば、Salesforceルックアップトランスフォーメーションは、アカウントという名前の

Salesforceオブジェクトに基づいています。接続されているルックアップ入力ポートは、

IdとAccountNumberです。接続されているルックアップ出力ポートは、Id、Name、Phoneで

す。SOQL SELECT文のフォーマットは以下のとおりです。

SELECT Id, Name, Phone FROM Account WHERE Id = '<value of Id>' AND AccountNumber = '<value of AccountNumber>'

24 章 4: Salesforceルックアップトランスフォーメーション

Page 34: PWX 901HF1 Salesforce UserGuide Ja

Salesforceルックアップトランスフォーメーションの作成

Salesforceルックアップトランスフォーメーションを作成するには:

1. Transformation DeveloperまたはMapping Designerで、[トランスフォーメーショ

ン]-[作成]をクリックします。

[トランスフォーメーションの作成]ダイアログボックスが表示されます。

2. トランスフォーメーションタイプとしてSalesforceルックアップを選択して、名前を

入力します。

3. [作成]をクリックします。

4. [Salesforceからテーブルをインポート]ダイアログボックスで、以下の情報を入力

します。

インポート属

説明

ユーザー名 Salesforceのユーザー名。

パスワード Salesforceユーザー名のパスワード。パスワードでは、大

文字と小文字が区別されます。

サービスの

URL

アクセスしたいSalesforceサービスのURL。

テストまたは開発環境で、Salesforce Sandboxテスト環境

にアクセスできます。Salesforce Sandboxの詳細について

は、Salesforceのマニュアルを参照してください。

5. [接続]をクリックします。

Designerが、Salesforceユーザーが使用できるオブジェクトのリストを表示します。

6. インポートするオブジェクトを選択し、[OK]をクリックします。

7. [Salesforceオブジェクトのリレーションを含める]ダイアログボックスで、含める

リレーションシップを選択し、[OK]をクリックします。

競合がない場合、Designerは、選択したオブジェクトおよび関連するオブジェクトに

基づいてSalesforceルックアップトランスフォーメーションを作成します。 競合があ

る場合は、競合を解決してください。

8. [トランスフォーメーションの作成]ダイアログボックスで[完了]をクリックしま

す。

Salesforceルックアップトランスフォーメーションの作成 25

Page 35: PWX 901HF1 Salesforce UserGuide Ja

第 5 章

Salesforce統合トランスフォーメーション

この章では、以下の項目について説明します。

¨ Salesforce統合トランスフォーメーションの概要, 26 ページ

¨ Salesforce統合のコンポーネント, 28 ページ

¨ Salesforce統合のポート, 28 ページ

¨ Salesforce統合トランスフォーメーションのルールおよびガイドライン, 29 ページ

¨ Salesforce統合トランスフォーメーションの作成, 30 ページ

Salesforce統合トランスフォーメーションの概要

Salesforce統合トランスフォーメーションは、パッシブトランスフォーメーションです。

Salesforce統合トランスフォーメーションを使用して、重複レコードをマージします。

Salesforce統合トランスフォーメーションは、Account、Contact、またはLead

Salesforceオブジェクトから作成できます。 関連するSalesforceオブジェクトからのフィ

ールドをSalesforce統合トランスフォーメーションに含めることもできます。

最大で3つのSalesforceレコードを1つのレコードにマージできます。Salesforce統合トラ

ンスフォーメーションを作成するときに、マスターレコードおよび最大で2つのスレーブレ

コードを識別します。レコードをマージするときに、Salesforce統合トランスフォーメー

ションではマスターレコードが保持され、Salesforceオブジェクトからスレーブレコード

が削除されます。

子レコードが孤立しないようにするために、Salesforce統合トランスフォーメーションで

は、マスターレコードにスレーブレコードの子レコードが再割り当てされます。例えば、

Account Salesforceオブジェクトのレコードを2つマージするとします。各アカウントレコ

ードは、Contact Salesforceオブジェクトのレコードの親です。Salesforce統合トランス

フォーメーションでは、アカウントレコードをマージするときに、スレーブアカウントレ

コードに関連付けられている担当者レコードが、マスターアカウントレコードに割り当て

られます。

26

Page 36: PWX 901HF1 Salesforce UserGuide Ja

マスターレコードのSalesforceオブジェクトの属性の値をオーバーライドすることができ

ます。属性値をオーバーライドするには、Salesforceオブジェクトの属性に値を指定する

ようにソースを設定し、Salesforce統合トランスフォーメーションを介して、マッピング

内のソースからターゲットにフィールドをマップします。

サンプルのSalesforce統合トランスフォーメーション

Account Salesforceオブジェクトにある以下のレコードをマージします。

ID アカウント名 請求地 電話番号

0015000000IcEgAA

AV

ABC Tiles Los Angeles

0015000000IcEgBA

AV

ABC Tiles 310-555-1212

0015000000IcEgCA

AV

ABC San Diego 310-555-6666

以下の表に、レコードをマージしてAccountオブジェクト内のアカウント名を更新するマッ

ピングのソースを示します。

マスターレコー

ドID

スレーブ1レコー

ドID

スレーブ2レコー

ドID

アカウント名

0015000000IcEgA

AAV

0015000000IcEgB

AAV

0015000000IcEgC

AAV

Textiles to Go

アカウント名が、ABC TilesからTextiles to Goに変更されました。[アカウント名]フ

ィールドの値Textiles to Goを、ソース統合トランスフォーメーションを介してターゲッ

トに射影します。

マッピングを含むセッションを実行するときに、PowerCenter Integration Serviceでは

Account Salesforceオブジェクトからスレーブレコードが削除され、以下のマスターレコ

ードが保持されます。

ID アカウント名 請求地 電話番号

0015000000IcEgA

AAV

Textiles to Go Los Angeles

Salesforce統合トランスフォーメーションでは、マスターレコードのアカウントオブジェ

クトの属性が、スレーブレコードの値でオーバーライドされません。アカウント名属性

は、値が指定されているため更新されます。

Salesforce統合トランスフォーメーションの概要 27

Page 37: PWX 901HF1 Salesforce UserGuide Ja

Salesforce統合のコンポーネントSalesforce統合トランスフォーメーションの設定時に、以下のコンポーネントを定義しま

す。

¨ [トランスフォーメーション]タブ。[トランスフォーメーション]タブで、トランス

フォーメーションの名前の変更、および説明の追加が行えます。

¨ [ポート]タブ。Salesforce統合トランスフォーメーションには、Salesforceオブジェ

クトの属性ポートおよびデフォルトポートを含めることができます。

¨ [プロパティ]タブ。 トランスフォーメーションのトレースレベルを設定できます。

デフォルトのトレースレベルはノーマルです。さらに、セッションの実行ごとに一貫し

た出力データを生成するかどうかを指定します。デフォルトで、一貫した出力データを

生成します。

¨ [初期化プロパティ]タブ。Salesforce統合トランスフォーメーションは、初期化プロ

パティを使用しません。 PowerCenter Integration Serviceは、初期化情報をベンダ

定義のメタデータエクステンションから取り出します。

¨ [メタデータエクステンション]タブ。 再利用不可能のメタデータエクステンション

を作成して、トランスフォーメーションのメタデータを拡張します。 エクステンショ

ン名、データタイプ、精度、および値を設定します。また、すべてのトランスフォーメ

ーションからメタデータエクステンションを利用できるようにする場合は、メタデータ

エクステンションを再利用可能なエクステンションに格上げします。

¨ [ポート属性定義]タブ。 [ポート属性定義]タブに、Salesforce統合トランスフォ

ーメーションに対して定義されたポート属性が表示されます。ポート属性は、

SforceDataTypeおよびSforceNameのみです。

Salesforce統合のポートSalesforce統合トランスフォーメーションには、以下のタイプのポートを含めることがで

きます。

¨ Salesforceオブジェクトの属性ポート。これらのポートを使用して、マスターレコード

のSalesforceオブジェクトの属性の値を更新します。 これらのポートの値によって、

マスターレコードおよびスレーブレコードの値がオーバーライドされます。

¨ デフォルトポート。Salesforceオブジェクト定義をインポートするときに、Designerで

は、デフォルトの入力ポート、およびデフォルトの出力ポートであるMergedID、

MergedSlaveID1、およびMergedSlaveID2が作成されます。

Salesforceオブジェクトの属性ポート

Salesforce統合トランスフォーメーションには、Salesforceオブジェクトのすべての属性

の入力ポートが含まれます。各ポートの値を指定して、マスターレコードの値をオーバー

ライドします。PowerCenter Integration Serviceでは、Salesforceオブジェクトの各ポ

ートに指定された値でマスターレコードが更新されます。

28 章 5: Salesforce統合トランスフォーメーション

Page 38: PWX 901HF1 Salesforce UserGuide Ja

ソースの値をポートにマップするときに、ソースデータおよびポートのデータタイプに互

換性があることを確認します。 互換性のないデータタイプをマップする場合は、セッショ

ンが失敗するか、またはマスターレコードに予想外の値が含まれることがあります。

関連項目:

¨ 「Salesforceデータタイプとトランスフォーメーションデータタイプ」 (50ページ

の)

IDおよびSlaveIDの入力ポート

マスターレコードIDをID入力フィールドにマップします。スレーブレコードIDを入力

SlaveID1フィールドにマップします。2番目のスレーブレコードIDがある場合は、入力

SlaveID2フィールドにマップします。PowerCenter Integration Serviceでは、ソースに

よって提供されたIDを使用して、Salesforceオブジェクトのマスターレコードおよびスレ

ーブレコードが識別されます。

MergedID、MergedSlaveID1、およびMergedSlaveID2の出力ポート

Salesforce統合トランスフォーメーションでは、MergedIDフィールドにマスターレコード

IDが入力されます。また、PowerCenter Integration Serviceでは、SlaveID1フィールド

およびSlaveID2フィールドで識別されているスレーブレコードも削除されます。

Salesforce統合トランスフォーメーションのルールおよびガイドライン

Salesforce統合トランスフォーメーションを設定するには、以下のルールおよびガイドラ

インに従います。

¨ マスターレコードIDおよび少なくとも1つのスレーブIDを指定しない場合、セッション

は失敗します。

¨ マスターレコードおよびスレーブレコードのIDは、有効なSalesforce IDである必要が

あります。

¨ Salesforce統合トランスフォーメーションにリンクされているフィールドの値によっ

て、マスターレコードに存在している値がオーバーライドされます。

¨ マスターレコードの列を射影したときに値がNULLの場合、マージによってスレーブレコ

ードから値が取り出され、この値でマスターレコードが更新されます。

¨ Salesforce統合トランスフォーメーションでは、マージ中に、マスターレコードに各ス

レーブレコードの子レコードが再割り当てされます。

¨ 最大で2つのスレーブレコードと1つのマスターレコードをマージできます。3つ以上の

スレーブレコードをマージするには、同じマスターレコードIDを使用して、Salesforce

統合トランスフォーメーションの作成および実行を複数回行います。

Salesforce統合トランスフォーメーションのルールおよびガイドライン 29

Page 39: PWX 901HF1 Salesforce UserGuide Ja

¨ PowerCenter Integration Serviceでは、スレーブIDが空白の場合、Salesforceオブジ

ェクトに存在していない場合、または18文字が含まれない場合、スレーブレコードはマ

ージされません。

¨ SalesforceオブジェクトにマスターIDまたは少なくとも1つのスレーブIDが存在してい

ない場合、マージは失敗します。

Salesforce統合トランスフォーメーションの作成

Salesforce統合トランスフォーメーションを作成するには:

1. Transformation DeveloperまたはMapping Designerで、[トランスフォーメーショ

ン]-[作成]をクリックします。

[トランスフォーメーションの作成]ダイアログボックスが表示されます。

2. トランスフォーメーションタイプとしてSalesforce統合を選択して、名前を入力しま

す。

3. [作成]をクリックします。

4. [Salesforceからテーブルをインポート]ダイアログボックスで、以下の情報を入力

します。

インポート属

説明

ユーザー名 Salesforceのユーザー名。

パスワード Salesforceユーザー名のパスワード。パスワードでは、大

文字と小文字が区別されます。

サービスの

URL

アクセスしたいSalesforceサービスのURL。

テストまたは開発環境で、Salesforce Sandboxテスト環境

にアクセスできます。Salesforce Sandboxの詳細について

は、Salesforceのマニュアルを参照してください。

5. [接続]をクリックします。

Designerが、Salesforceユーザーが使用できるオブジェクトのリストを表示します。

6. インポートするオブジェクトを選択し、[OK]をクリックします。

7. [Salesforceオブジェクトのリレーションを含める]ダイアログボックスで、含める

リレーションシップを選択し、[OK]をクリックします。

競合がない場合、Designerは、選択したオブジェクトおよび関連するオブジェクトに

基づいてSalesforce統合トランスフォーメーションを作成します。 競合がある場合

は、競合を解決してください。

8. [トランスフォーメーションの作成]ダイアログボックスで[完了]をクリックしま

す。

30 章 5: Salesforce統合トランスフォーメーション

Page 40: PWX 901HF1 Salesforce UserGuide Ja

第 6 章

Salesforce PickListトランスフォーメーション

この章では、以下の項目について説明します。

¨ Salesforce PickListトランスフォーメーションの概要, 31 ページ

¨ Salesforce PickListのコンポーネント, 32 ページ

¨ Salesforce PickListのポート, 32 ページ

¨ Salesforce PickListトランスフォーメーションのルールおよびガイドライン, 33 ペ

ージ

¨ Salesforce PickListトランスフォーメーションの作成, 33 ページ

Salesforce PickListトランスフォーメーションの概要

Salesforce PickListトランスフォーメーションは、パッシブトランスフォーメーションで

す。 Salesforce PickListトランスフォーメーションを使用すると、Salesforceオブジェ

クトのフィールドに対して、選択リストの値のリストを取得できます。 Salesforce選択リ

ストとは、Salesforceフィールドに有効な値のリストのことです。 選択リストの値を取得

してソースデータを検証できます。

Salesforce PickListトランスフォーメーションは、Salesforceユーザーアカウントで使

用可能な、標準またはカスタムのSalesforceオブジェクトから作成できます。 関連する

SalesforceオブジェクトからのフィールドをSalesforce PickListトランスフォーメーシ

ョンに含めることもできます。

PowerCenter Integration Serviceは、Salesforce PickListトランスフォーメーションの

定義済み選択リストを使って、各フィールドの選択リストを取得できます。 マッピングで

は、任意のタイプのソースをSalesforce PickListトランスフォーメーションと共に使用で

きます。 選択リストの値のリストを取得するには、ソース修飾子トランスフォーメーショ

ンをSalesforce PickListトランスフォーメーションのPickList_Inputポートに接続しま

す。 トランスフォーメーションは、ターゲットにリンクされている選択リストフィールド

に有効な値のリストをカンマ区切りで出力します。

31

Page 41: PWX 901HF1 Salesforce UserGuide Ja

Salesforce PickListのコンポーネントSalesforce PickListトランスフォーメーションの設定時に、以下のコンポーネントを定義

します。

¨ [トランスフォーメーション]タブ。[トランスフォーメーション]タブで、トランス

フォーメーションの名前の変更、および説明の追加が行えます。

¨ [ポート]タブ。Salesforce PickListトランスフォーメーションには、選択リストポ

ートとパススルーポートを含めることができます。

¨ [プロパティ]タブ。 トランスフォーメーションのトレースレベルを設定できます。

デフォルトのトレースレベルはNormalです。さらに、セッションの実行ごとに一貫した

出力データを生成するかどうかを指定します。デフォルトで、一貫した出力データを生

成します。

¨ [初期化プロパティ]タブ。Salesforce PickListトランスフォーメーションは、初期

化プロパティを使用しません。 PowerCenter Integration Serviceは、初期化情報を

ベンダ定義のメタデータエクステンションから取り出します。

¨ [メタデータエクステンション]タブ。 再利用不可能のメタデータエクステンション

を作成して、トランスフォーメーションのメタデータを拡張します。 エクステンショ

ン名、データタイプ、精度、および値を設定します。また、すべてのトランスフォーメ

ーションからメタデータエクステンションを利用できるようにする場合は、メタデータ

エクステンションを再利用可能なエクステンションに格上げします。

¨ [ポート属性定義]タブ。 [ポート属性定義]タブに、Salesforce PickListトランス

フォーメーションに対して定義されたポート属性が表示されます。ポート属性は、

SforceDataTypeおよびSforceNameのみです。

Salesforce PickListのポートSalesforce PickListトランスフォーメーションには、以下のタイプのポートを含めること

ができます。

¨ PickList_Inputポート。PowerCenter Integration ServiceでSalesforce選択リストを

取得できるようにするには、ソース修飾子トランスフォーメーション内の任意のフィー

ルドを、Salesforce PickListトランスフォーメーション内のPickList_Inputポートに

マップします。 PickList_Inputポートにフィールドをマップしない場合は、セッショ

ンが失敗します。

¨ 出力ポート。Designerでは、選択リストの値のあるSalesforceオブジェクトの属性に出

力ポートがデフォルトで作成されます。 Salesforceオブジェクトのさまざまな属性に

対して複数の選択リストを出力するには、属性ごとにソース修飾子トランスフォーメー

ションを1つ設定します。セッションを実行すると、PowerCenter Integration Service

では、マッピングに含まれるSalesforceオブジェクトの属性ごとに選択リストの値が出

力されます。

¨ パススルーポート。Salesforce PickListトランスフォーメーションに、ポートをパス

スルーポートとして追加できます。 PowerCenter Integration Serviceでは、パスス

ルーポートの値がトランスフォーメーションを通過し、ポートがターゲットに接続され

ている場合はターゲットに渡されます。

32 章 6: Salesforce PickListトランスフォーメーション

Page 42: PWX 901HF1 Salesforce UserGuide Ja

Salesforce PickListトランスフォーメーションのルールおよびガイドライン

Salesforce PickListトランスフォーメーションを設定するには、以下のガイドラインに従

います。

¨ 選択リストのポートのデフォルト長は512文字です。PowerCenter Integration Service

は、512文字を超える値を切り詰めます。 切り捨てが行われないようにするには、ポー

トの長さを増やします。

¨ 少なくとも1つのポートを、ソースからSalesforce PickListトランスフォーメーション

に接続する必要があります。

¨ Salesforce APIで公開されないため、Salesforce PickListトランスフォーメーション

は制限された選択リストの値をSalesforceから取得しません。

¨ Salesforce PickListトランスフォーメーションは、複数選択の選択リストの値を取得

しません。

Salesforce PickListトランスフォーメーションの作成

Salesforce PickListトランスフォーメーションを作成するには:

1. Transformation DeveloperまたはMapping Designerで、[トランスフォーメーショ

ン]-[作成]をクリックします。

[トランスフォーメーションの作成]ダイアログボックスが表示されます。

2. トランスフォーメーションタイプとしてSalesforce PickListを選択して、名前を入

力します。

3. [作成]をクリックします。

4. [Salesforceからテーブルをインポート]ダイアログボックスで、以下の情報を入力

します。

インポート属

説明

ユーザー名 Salesforceのユーザー名。

パスワード Salesforceユーザー名のパスワード。パスワードでは、大

文字と小文字が区別されます。

サービスの

URL

アクセスしたいSalesforceサービスのURL。

Salesforce PickListトランスフォーメーションのルールおよびガイドライン 33

Page 43: PWX 901HF1 Salesforce UserGuide Ja

インポート属

説明

テストまたは開発環境で、Salesforce Sandboxテスト環境

にアクセスできます。Salesforce Sandboxの詳細について

は、Salesforceのマニュアルを参照してください。

5. [接続]をクリックします。

Designerが、Salesforceユーザーが使用できるオブジェクトのリストを表示します。

6. インポートするオブジェクトを選択し、[OK]をクリックします。

7. [Salesforceオブジェクトのリレーションを含める]ダイアログボックスで、含める

リレーションシップを選択し、[OK]をクリックします。

競合がない場合、Designerは、選択したオブジェクトおよび関連するオブジェクトに

基づいてSalesforce PickListトランスフォーメーションを作成します。 競合がある

場合は、競合を解決してください。

8. [トランスフォーメーションの作成]ダイアログボックスで[完了]をクリックしま

す。

34 章 6: Salesforce PickListトランスフォーメーション

Page 44: PWX 901HF1 Salesforce UserGuide Ja

第 7 章

Salesforceセッションとワークフロー

この章では、以下の項目について説明します。

¨ Salesforceセッションとワークフローの概要, 35 ページ

¨ Salesforce接続, 36 ページ

¨ Salesforceのソースとのセッションの設定, 37 ページ

¨ Salesforceのターゲットとのセッションの設定, 41 ページ

¨ セッションパフォーマンスを最適にする設定, 48 ページ

Salesforceセッションとワークフローの概要マッピングを作成後、セッションを作成することができます。また、このセッションをワ

ークフローで使用して、データの抽出、トランスフォーメーション、およびロードを実行

できます。 Workflow Managerで、セッションとワークフローを作成します。

Salesforceセッションを設定するときには、Salesforceに対してデータの読み取りおよび

書き込みを行うための接続を作成します。 PowerCenter Integration Serviceが

Salesforceソースからデータを読み取る方法やSalesforceターゲットにデータを書き込む

方法を決定するため、セッションでプロパティを定義することもできます。

セッションを設定するには、以下のタスクを実行します。

¨ Workflow ManagerでSalesforceソースおよびターゲットへのアプリケーション接続を

設定します。 Salesforceに対する読み取りまたは書き込みのために、アプリケーショ

ン接続を設定します。

¨ Salesforceソースについて、セッションプロパティを設定します。

¨ Salesforceターゲットについて、セッションプロパティを設定します。

¨ 必要に応じて、パフォーマンスを最適化するようにセッションを設定します。

35

Page 45: PWX 901HF1 Salesforce UserGuide Ja

Salesforce接続PowerCenter Integration ServiceがSalesforceに接続するには、Workflow Managerで

Salesforceアプリケーション接続を設定しておく必要があります。 Salesforceアプリケー

ション接続を設定するときには、PowerCenter Integration ServiceがSalesforceに接続

する際に使用する接続属性を指定します。 接続オブジェクトには、Salesforceのユーザー

ID、パスワード、実行時接続のエンドポイントURL情報が格納されます。

PowerCenter Integration Serviceは、Salesforceセキュリティメカニズムを使用してロ

グインの認証を行います。 指定したログインが無効な場合は、以下のエラーが表示されま

す。

Invalid login. When accessing Salesforce from outside of your company's trusted networks, you must append a security token to your password to log in to the API or a desktop client. To receive or reset your security token, log in to Salesforce with your browser and click Setup | My Personal Information | Reset Security Token.

有効なSalesforceログインの取得の詳細については、社内のSalesforce管理者に問い合わ

せてください。

注: アプリケーション接続に接続変数は使用できません。

Salesforce接続の設定

Salesforceアプリケーション接続を設定するには:

1. Workflow Managerで、PowerCenterリポジトリに接続します。

2. [接続]-[アプリケーション]をクリックします。

[アプリケーション接続ブラウザ]ダイアログボックスが表示されます。

3. [タイプの選択]から、[Salesforce接続]を選択します。

4. [新規作成]をクリックします。

5. [接続オブジェクト定義]ダイアログボックスで、アプリケーション接続の名前を入

力します。

6. アプリケーション接続のSalesforceユーザー名を入力します。

PowerCenter Integration Serviceは、このユーザー名を使用してSalesforceにログ

インします。

7. Salesforceユーザー名のパスワードを入力します。

8. SalesforceサービスURLを入力します。

テストまたは開発環境で、Salesforce Sandboxテスト環境にアクセスできます。

Salesforce Sandboxの詳細については、Salesforceのマニュアルを参照してくださ

い。

9. [OK]をクリックします。

新しいアプリケーション接続が[アプリケーションオブジェクトブラウザ]に表示さ

れます。

36 章 7: Salesforceセッションとワークフロー

Page 46: PWX 901HF1 Salesforce UserGuide Ja

Salesforceのソースとのセッションの設定[マッピング]タブで、Salesforceソースのセッションプロパティを設定できます。 セッ

ション内の各ソースインスタンスについて、プロパティを定義します。

以下の表に、Salesforceソースに対して設定できるセッションプロパティを示します。

プロパティ名 説明

SOQLフィルタ条件 Salesforceソースレコードをフィルタリングするためのフ

ィルタ条件を入力します。

CDC時間制限 変更されたSalesforceデータをPowerCenter Integration

Serviceが読み取る時間枠(秒)。 CDC時間制限をゼロ以

外の値に設定すると、PowerCenter Integration Service

がソースデータの完全初期読み取りを実行し、指定された

時間枠内でSalesforceデータに対する変更をキャプチャし

ます。 変更データを無限時間キャプチャするよう設定する

には、値を-1に設定します。デフォルトは0です。

フラッシュ間隔 変更されたSalesforceデータをPowerCenter Integration

Serviceがキャプチャする間隔(秒)。 デフォルトは300で

す。CDC時間制限をゼロ以外の値に設定した場合、

PowerCenter Integration Serviceが300秒ごとにソースか

ら変更データをキャプチャします。 それ以外の場合、

PowerCenter Integration Serviceはこの値を無視しま

す。

CDC開始タイムス

タンプ

時間枠の開始日時。PowerCenter Integration Service

は、この時刻より後に追加または変更されたデータを抽出

します。 形式はYYYY-MM-DDTHH:MI:SS.SSSZでなければな

りません。パラメータファイルで$Paramstartマッピング

変数を使用してCDC開始時刻を指定することもできます。

CDC終了タイムス

タンプ

時間枠の終了日時。PowerCenter Integration Service

は、この時刻より前に追加または変更されたデータを抽出

します。 形式はYYYY-MM-DDTHH:MI:SS.SSSZでなければな

りません。パラメータファイルで$Paramendマッピング変

数を使用してCDC終了時刻を指定することもできます。

行制限 PowerCenter Integration Serviceが処理する行の最大数

を指定する場合に選択します。 デフォルトは0です。0は行

制限がないことを示し、PowerCenter Integration

Serviceはすべてのレコードを処理します。

QueryAllを使用 アクティブな行、アーカイブ済みの行、削除済みの行を含

む、すべての行を返すクエリを実行する場合に選択しま

す。 選択しない場合、PowerCenter Integration Service

はアクティブな行のみを返します。

CDCに

SystemModstampを

使用

Salesforceの変更レコード用のタイムスタンプとして

SystemModstampを使用する場合に選択します。 選択しな

い場合、PowerCenter Integration Serviceは

LastModifiedDateタイムスタンプを使用してSalesforceの

Salesforceのソースとのセッションの設定 37

Page 47: PWX 901HF1 Salesforce UserGuide Ja

プロパティ名 説明

変更レコードを識別します。 デフォルトでは、

LastModifiedDateタイムスタンプを使用するように設定さ

れています。

ソースデータのフィルタリング

セッションの実行時に、PowerCenter Integration Serviceは、Salesforceのソース定義

に含まれるオブジェクトとフィールドに基づいてSOQLクエリを生成します。 Salesforceソ

ースからデータを読み取るセッションを設定するときには、ソースから読み取るレコード

をフィルタリングするため、フィルタ条件を入力できます。フィルタ条件を入力すると、

PowerCenter Integration ServiceはSOQLクエリのWHERE句を変更してオーバライドしま

す。

Salesforceソースからのレコードをフィルタリングするには、SOQLフィルタ条件のセッシ

ョンプロパティにフィルタ条件を入力します。 例えば、2007年10月30日より前に作成され

たSalesforce Accountオブジェクトからレコードを読み取る場合、以下のフィルタ条件を

入力します。

CreatedDate < '2007-10-30'

Salesforceマニュアルに記載されたSOQL構文に従って、フィルタ条件を入力します。

Salesforce API が、実行時にSOQL構文検査を実行します。無効なフィルタ条件を入力する

と、セッションが失敗します。

CDCを有効にし、以下の条件のいずれかを満たす場合も、セッションは失敗します。

¨ フィルタ条件にLIMIT句が入力されている。

¨ フィルタ条件にANDまたはOR演算子が入力されているが、ANDまたはORステートメントが

括弧で囲まれていない。 ANDまたはORステートメントは以下の例に示すように括弧で囲

みます。

(Name="Jason" OR Name="Thompson")

削除済みおよびアーカイブ済みのSalesforceレコードのキャプチャ

PowerCenter Integration Serviceは、Salesforceのソースオブジェクトから、アクティ

ブなレコード、削除済みのレコード、アーカイブ済みのレコードをキャプチャできます。

デフォルトでは、削除済みレコードおよびアーカイブ済みのレコードはマッピングでキャ

プチャされません。 削除済みおよびアーカイブ済みのレコードをキャプチャするには、

[QueryAllを使用]セッションプロパティを設定します。

変更データのキャプチャ

PowerCenter Integration Serviceは、複製可能で、CreatedDateフィールドと

LastModifiedDateフィールドを含むSalesforceオブジェクトから、変更データをキャプチ

ャできます。 複製可能でない、またはCreatedDateフィールドとLastModifiedDateフィー

ルドを含まないSalesforceオブジェクトから変更データをキャプチャするようにセッショ

38 章 7: Salesforceセッションとワークフロー

Page 48: PWX 901HF1 Salesforce UserGuide Ja

ンを設定した場合、セッションは失敗します。 複製可能なオブジェクトの詳細について

は、Salesforceのマニュアルを参照してください。

変更データをキャプチャするには、次の方法のいずれかを使用します。

¨ 変更データを連続的にキャプチャする。変更データをキャプチャしてリアルタイムでデ

ータを処理するようにセッションを設定します。

¨ 特定の時間枠内の変更データをキャプチャする。データ変更の際に、特定の時間枠内の

変更データをキャプチャするようにセッションを設定します。

デフォルトでは、変更データキャプチャは無効になっています。特定の方法を有効にする

には、セッションプロパティで必須属性を指定します。1つのCDC方法に属性を設定しま

す。両方の方法に対応するようにプロパティを設定すると、予期しない結果が生じる可能

性があります。

また、LastModifiedDateまたはSystemModstampフィールドを、Salesforceレコードの最終

更新日時を判断するタイムスタンプとして設定できます。

関連項目:

¨ 「変更データのキャプチャでのSystemModstampまたはLastModifiedDateタイムスタンプ

の使用」 (41ページの)

連続CDCセッションの処理

PowerCenter Integration Serviceは連続CDCセッションを実行する際に、ソースオブジェ

クトのすべてのレコードを読み取り、挿入フラグを設定した行として次のトランスフォー

メーションにそれらを渡します。 PowerCenter Integration Serviceがすべてのソースデ

ータを読み取ると、CDC時間制限とフラッシュ間隔が開始されます。

フラッシュ間隔が終了すると、PowerCenter Integration Serviceは以下のタスクを実行

し、連続CDCセッションの変更データをキャプチャします。

1. 初期読み取り以降に作成されたすべてのレコードを読み取り、それらを次のトランス

フォーメーションに挿入フラグを付けた行として渡します。

2. 初期読み取り以降に更新されたすべてのレコードを読み取り、それらを次のトランス

フォーメーションに更新フラグを付けた行として渡します。

3. 初期読み取り以降に削除されたすべてのレコードを読み取り、それらを次のトランス

フォーメーションに削除フラグを付けた行として渡します。

PowerCenter Integration Serviceがすべての変更データの読み取りを終了すると、フラ

ッシュ間隔が再度開始されます。 CDC時間制限が終了すると、PowerCenter Integration

ServiceがSalesforceからの読み取りを停止します。

変更データをキャプチャしてソースベースコミットを使用するようにセッションを設定す

ると、PowerCenter Integration Serviceが、ターゲットベースコミット間隔とフラッシ

ュ間隔に基づいてターゲットに対してデータをコミットします。

例えば、CDC時間制限を4,000秒、フラッシュ間隔を300秒、ソースベースコミット間隔を

1,000行に設定します。PowerCenter Integration Serviceがすべてのソースデータを読み

取った後に、フラッシュ間隔が開始されます。 PowerCenter Integration Serviceが変更

データをキャプチャし、ソースから1,000行を読み取った後および300秒のフラッシュ間隔

ごとに、ターゲットに対して行をコミットします。 PowerCenter Integration Service

は、4,000秒後にSalesforceからの読み取りを停止します。

Salesforceのソースとのセッションの設定 39

Page 49: PWX 901HF1 Salesforce UserGuide Ja

ターゲットベースのコミットを使用するようにセッションを設定している場合は、

PowerCenter Integration Serviceはソースベースのコミットに基づいてセッションを実

行します。 また、行は、フラッシュ間隔だけを基にターゲットにコミットされます。コミ

ット間隔に基づいて行をターゲットにコミットすることはありません。

連続CDCセッションの設定

複製可能なSalesforceオブジェクトから読み取るセッションの変更データを連続的にキャ

プチャするには、以下のタスクを実行します。

¨ 各CDCセッションに対して、リアルタイムセッション用の設定手順を実行します。

¨ 変更データキャプチャの時間制限とフラッシュ間隔を設定します。

時間枠内のCDCセッションの処理

PowerCenter Integration Serviceは、特定の時間枠内のCDCセッションを実行するとき、

ソースオブジェクトのすべてのレコードを読み取り、CDC時間枠基準に一致するレコードを

抽出します。

PowerCenter Integration Serviceは、以下の手順を実行して、時間枠内のCDCセッション

の変更データをキャプチャします。

1. CDC開始時刻と終了時刻のあいだに作成されたすべてのレコードを読み取り、それらを

次のトランスフォーメーションに挿入フラグを付けた行として渡します。

2. CDC開始時刻と終了時刻のあいだに更新されたすべてのレコードを読み取り、それらを

次のトランスフォーメーションに更新フラグを付けた行として渡します。

3. CDC開始時刻と終了時刻のあいだに削除されたすべてのレコードを読み取り、それらを

次のトランスフォーメーションに削除フラグを付けた行として渡します。

時間枠内のCDCセッションの設定

特定の時間枠内の変更データのキャプチャを有効にするには、時間枠の開始時刻と終了時

刻をセッションプロパティで定義します。

時間枠内のCDCセッションの処理に関するルールおよびガイドラ

イン

CDCセッションを特定の時間枠で実行する場合は、以下のルールとガイドラインを使用しま

す。

¨ セッションを実行すると、PowerCenter Integration Serviceが、開始時刻と終了時刻

の形式を検査します。 タイムスタンプ形式が適切でない場合、セッションは失敗しま

す。

¨ 開始時刻と終了時刻の値は過去でなければなりません。

¨ 開始時刻は終了時刻より早い時刻でなければなりません。

¨ セッションを連続的に実行することはできません。

40 章 7: Salesforceセッションとワークフロー

Page 50: PWX 901HF1 Salesforce UserGuide Ja

¨ 変更データをキャプチャしてソースベースコミットを使用するようにセッションを設定

すると、PowerCenter Integration Serviceが、ソースベースコミット間隔に基づきタ

ーゲットに対してデータをコミットします。 ターゲットベースのコミットを使用する

ようにセッションを設定している場合は、PowerCenter Integration Serviceはソース

ベースのコミットに基づいてセッションを実行します。

変更データのキャプチャでのSystemModstampまたはLastModifiedDateタイムスタンプの使用

Salesforceソースからデータを抽出するセッションを実行すると、PowerCenter

Integration Serviceは、[CDCにSystemModstampを使用]セッションプロパティに基づい

て新規および更新済みのレコードを判断します。 Salesforceレコードの最終更新日時を判

断するためにSystemModstampまたはLastModifiedDate属性を使用するかどうかを示すよう

に、このセッションプロパティを設定します。

Salesforceは、レコード更新時にSalesforceレコードのLastModifiedDate属性を更新しま

す。 Salesforceは、レコードまたは関連オブジェクトのレコード更新時にSalesforceレコ

ードのSystemModstamp属性を更新します。

Salesforceは、LastModifiedDate属性ではなく、SystemModstamp属性にインデックスを付

けます。 セッションパフォーマンスを向上させるには、SystemModstamp属性を使用しま

す。

Salesforceのターゲットとのセッションの設定

[マッピング]タブで、Salesforceターゲットのセッションプロパティを設定できます。

セッション内の各ターゲットインスタンスについて、プロパティを定義します。

以下の表に、Salesforceターゲットに対して設定できるセッションプロパティを示しま

す。

プロパティ名 説明

挿入を更新/挿入

として扱う

PowerCenter Integration Serviceが挿入としてフラグ付

けされたレコードを更新/挿入できるようにする場合に選択

します。 デフォルトでは、PowerCenter Integration

Serviceはすべてのレコードを挿入として扱います。

更新を更新/挿入

として扱う

PowerCenter Integration Serviceが更新としてフラグ付

けされたレコードを更新/挿入できるようにする場合に選択

します。 このオプションを選択するのは、マッピングのア

ップデートストラテジトランスフォーメーションか、もし

くは[ソース行の扱い]セッションプロパティを使用し

て、レコードに更新フラグを設定する場合のみです。

Salesforceのターゲットとのセッションの設定 41

Page 51: PWX 901HF1 Salesforce UserGuide Ja

プロパティ名 説明

最大バッチサイズ PowerCenter Integration Serviceが1つのバッチで

Salesforceターゲットに書き込むことができるレコードの

最大数を入力します。 デフォルトは200件のレコードで

す。

フィールドをNULL

に設定

ターゲット内の既存の値をソースからのNULL値に置換する

場合に選択します。 PowerCenter Integration Serviceで

は、更新操作または更新/挿入操作中に、デフォルトでレコ

ードの既存の値がNULL値に置換されることはありません。

既存の値が保持されます。

SFDCエラーファイ

ルの使用

PowerCenter Integration Serviceで失敗ログを生成でき

るように選択します。 PowerCenter Integration Service

では、デフォルトで失敗ログが生成されません。

SFDC成功ファイル

の使用

PowerCenter Integration Serviceで成功ログを生成でき

るように選択します。 PowerCenter Integration Service

では、デフォルトで成功ログが生成されません。

SFDC成功ファイル

ディレクトリ

PowerCenter Integration Serviceによって成功ログが格

納されるディレクトリを指定します。 PowerCenter

Integration Serviceでは、デフォルトで成功ログが

$PMTargetFileDirディレクトリに格納されません。

PowerCenter Integration Serviceでは、失敗ログが

$PMBadFileDirディレクトリに格納されます。

Idlookupフィール

ドを使用して更

新/挿入する

Salesforce idLookupフィールドを使用して更新/挿入が必

要なターゲットレコードを識別する場合に選択します。 こ

のオプションを選択しない場合は、更新/挿入操作に外部ID

を使用する必要があります。 このオプションを選択せず、

外部IDも指定しない場合、セッションは失敗します。

この外部ID/

IdLookupフィール

ドを使用して更新

する

更新に使用する外部IDまたはidLookupフィールドの正確な

名前を入力します。

デフォルトでは、PowerCenter Integration Serviceはタ

ーゲットの最初の外部IDまたはidLookupフィールドを使用

します。 別のフィールドを更新に使用する場合に、このオ

プションを使用します。

SFDC一括APIの使

Salesforce一括APIを使用して大量のデータを含むバッチ

ファイルをSalesforceターゲットにロードする場合に選択

します。 デフォルトでは、Integration Serviceは標準の

Salesforce APIを使用します。

すべてのバッチが

処理されるまで一

括ジョブを監視

一括APIセッションのみ。 一括APIセッションを監視する

場合に選択します。 このオプションを選択すると、

Integration Serviceは各バッチのステータスをセッショ

ンログに記録します。 このオプションを選択しない場合、

Integration Serviceは、セッションログ用の正確なセッ

ション統計情報を生成しません。

42 章 7: Salesforceセッションとワークフロー

Page 52: PWX 901HF1 Salesforce UserGuide Ja

プロパティ名 説明

並列実行を逐次実

行でオーバーライ

一括APIセッションのみ。 Salesforceサービスでバッチを

ターゲットに逐次書き込む場合に選択します。 デフォルト

では、Salesforceサービスはバッチを並列に書き込みま

す。

一括成功およびエ

ラーファイルの作

成の無効化

一括APIセッションのみ。 一括APIの成功および失敗ログ

の作成を無効にする場合に選択します。 デフォルトでは、

Integration Serviceは、一括APIセッションを監視する場

合に一括APIの成功および失敗ログを生成します。

ターゲットに対する更新/挿入操作の設定

Salesforceの更新/挿入操作は、Salesforceオブジェクトで新しいレコードを作成するか、

既存のレコードを更新します。 Salesforceオブジェクトにレコードを更新/挿入するに

は、以下のフィールドタイプのいずれかを指定する必要があります。

¨ 外部IDフィールド。Salesforceのカスタムフィールドを使用して、Salesforceオブジェ

クト内の各レコードを一意に識別できます。 Salesforceの各オブジェクトについて、

カスタムの外部IDフィールドを作成できます。 PowerCenter DesignerでSalesforceタ

ーゲット定義のプロパティを表示して、オブジェクトに外部IDフィールドが含まれるか

どうかを確認できます。

¨ idLookupフィールド。Salesforce idLookupフィールドを使用して、Salesforceオブジ

ェクト内の各レコードを識別できます。 Salesforceは、標準の各Salesforceオブジェ

クトについて、idLookupフィールドを作成します。 例えば、Emailフィールドは

ContactオブジェクトのidLookupフィールドです。 カスタムのSalesforceオブジェクト

にidLookupフィールドは含まれません。 idLookupフィールドの詳細については、

Salesforceのマニュアルを参照してください。

Salesforceターゲットオブジェクトには、複数の外部IDまたはIdlookupフィールドが存在

する可能性があります。 デフォルトでは、PowerCenter Integration Serviceは最初に検

出した外部IDまたはIdlookupフィールドを使用します。 ただし、セッションプロパティで

外部IDまたはIdlookupフィールドを指定して、更新/挿入操作を行うことができます。

Salesforceターゲットに書き込むセッションの更新/挿入操作を設定する手順

1. マッピングでソースからターゲットへ外部IDまたはidLookupフィールドをマッピング

します。 外部IDを使用している場合は、外部IDをSalesforceターゲットオブジェク

トの外部IDフィールドにマッピングします。 idLookupフィールドを使用している場合

は、フィールドを該当するターゲットフィールドにマッピングします。 例えば、

emailソースフィールドはSalesforce ContactオブジェクトターゲットのEmailフィー

ルドにマッピングします。

2. [挿入を更新/挿入として扱う]または[更新を更新/挿入として扱う]セッションプ

ロパティを設定して、レコードを更新/挿入するようにSalesforceセッションを設定し

ます。

3. 外部IDフィールドではなくidLookupフィールドを使用するには、[IdLookupフィール

ドを使用して更新/挿入する]セッションプロパティを有効にします。 デフォルトで

は、PowerCenter Integration Serviceは外部IDを使用して更新/挿入を行います。 外

Salesforceのターゲットとのセッションの設定 43

Page 53: PWX 901HF1 Salesforce UserGuide Ja

部IDをオーバーライドし、代わりにidLookupを使用するように、セッションを設定で

きます。

4. 使用する外部IDまたはIdlookupフィールドを指定するには、[この外部ID/Idlookup

フィールドを使用して更新/挿入する]セッションプロパティに外部IDまたはIdlookup

フィールドの名前を入力します。

注: 外部IDまたはIdlookupフィールドの名前を入力しない場合、PowerCenter

Integration Serviceは最初に検出した外部IDまたはIdlookupフィールドを選択しま

す。 指定したフィールドが外部IDまたはIdlookupフィールドでない場合やフィールド

名のスペルが間違っている場合、セッションは失敗します。

最大バッチサイズの設定

PowerCenter Integration Serviceは、Salesforceターゲットへのデータをバッチとして

書き込みます。 セッションプロパティの最大バッチサイズ属性は、PowerCenter

Integration ServiceがSalesforceターゲットに1つのバッチで書き込むことができるレコ

ードの最大数を決定します。 Salesforceサービスは、1回の挿入、更新、または削除コー

ルで最大200レコードを受信できます。

Salesforceサービスに対して実行するコールの数を減らすには、各バッチが、[最大バッ

チサイズ]プロパティで設定された、最大数のレコードを含む必要があります。セッショ

ンのパフォーマンスを最適化するには、デフォルトの最大バッチサイズ200を使用し、バッ

ファブロックに200の倍数のレコードが含まれるように [DTMバッファサイズ]セッション

を調整します。

関連項目:

¨ 「DTMバッファサイズの調整」 (48ページの)

更新操作および更新/挿入操作でのNULL値の処理

PowerCenter Integration Serviceでは、更新操作または更新/挿入操作中に、デフォルト

でSalesforceレコードの既存の値がソースのNULL値に置換されることはありません。 既存

の値を置換してNULL値にするには、Salesforceのターゲットに対して[フィールドをNULL

に設定]セッションプロパティを設定します。

注: Salesforceターゲットの外部IDフィールドの値をNULLに設定することはできません。

[フィールドをNULLに設定]セッションプロパティを有効にし、セッションが外部IDフィ

ールドの既存の値をNULL値に置換しようとした場合、セッションは失敗します。

PowerExchange for Salesforceセッションのログの詳細

PowerCenter Integration Serviceでは、Salesforceターゲットに書き込むセッションごと

に、レコードレベルでログが生成されます。 PowerCenter Integration Serviceでは、以

下のタイプのログが生成されます。

¨ 成功ログ。成功ログには、Salesforceのターゲットへのロードが成功した各レコードの

エントリが含まれます。 各エントリには、Salesforce IDなど、レコードのすべてのフ

ィールドにロードされた値が含まれます。Salesforceのターゲットにどのデータがロー

ドされるかを理解するには、このファイルを使用します。成功ログは、実行されたすべ

ての操作の監査証跡として使用できます。

44 章 7: Salesforceセッションとワークフロー

Page 54: PWX 901HF1 Salesforce UserGuide Ja

¨ 失敗ログ。失敗ログには、各データエラーのエントリが含まれます。 ログの各エント

リには、Salesforce IDやエラーメッセージなど、レコードのすべてのフィールドの値

が含まれます。失敗ログには、SalesforceおよびInformatica On Demandからのエラー

メッセージが表示されます。 Salesforceのターゲットにレコードがロードされなかっ

た理由を理解するには、このファイルを使用します。

PowerCenter Integration Serviceでは、データに含まれるカンマおよび引用符の周りに

引用符が挿入されます。

注: PowerExchange for Salesforceのセッションログは、PowerCenterのセッションログ

とは異なります。 PowerExchange for Salesforceのセッションログには、Salesforceタ

ーゲットのセッションに固有のレコードレベルでの詳細が含まれます。 PowerCenterのセ

ッションログを使用すると、PowerCenter Integration Serviceで実行されるタスクに関

する情報、一般的なセッションエラー、およびセッションのロードサマリとトランスフォ

ーメーション統計も表示できます。

PowerCenter Integration Serviceでは、ログファイルに以下の命名規則が使用されます。

ログファイルのタイプ 命名規則

成功ログファイル <セッション名><タイムスタンプ>success.csv

失敗ログファイル <セッション名><タイムスタンプ>failure.csv

Salesforceのターゲットに書き込むセッションごとに、成功ログおよび失敗ログを生成す

るようにPowerCenter Integration Serviceを設定するには、[SFDCエラーファイルの使

用]、[SFDC成功ファイルの使用]、および[SFDC成功ファイルディレクトリ]セッショ

ンプロパティを設定します。

サンプルの成功ログ

以下の表に、成功ログの抜粋を示します。

ID NAME ACCOUNT

NUMBER

EXTERNAL_ACCOUNT

_NUMBER__C

STATUS

0017000000NYre4A

AD

JumpCo 76543 666 Item

Created

[ステータス]フィールドは、PowerCenter Integration Serviceによって、レコードの作

成、更新、削除のいずれかが行われたかどうかを示しています。

Salesforceのターゲットとのセッションの設定 45

Page 55: PWX 901HF1 Salesforce UserGuide Ja

サンプルの失敗ログ

以下の表に、失敗ログの抜粋を示します。

NAME ACCOUNT

NUMBER

ANNUAL

REVENUE

EXTERNAL_

ACCOUNT_

NUMBER__C

ERROR

Company1 76544 約800万 555 値を正しいデータタイ

プに変換するときにエ

ラーが発生しました:

入力文字列”約800万”

Company2 76545 444 指定されている重複外

部ID:444

Company3 76546 3.70E+10 444 指定されている重複外

部ID:444

更新/挿入用のidLookupによる外部IDのオーバーライド

PowerCenter Integration Serviceは、Salesforceターゲットで更新/挿入操作を実行する

ときに外部IDまたはidLookupフィールドを使用できます。 PowerCenter Integration

Serviceは、これらのIDのいずれかを使用して、Salesforceターゲット内の更新/挿入対象

レコードを識別します。 デフォルトでは、PowerCenter Integration Serviceは外部IDを

使用して更新/挿入を行います。 外部IDをオーバーライドし、代わりにidLookupを使用す

るように、セッションを設定できます。

一括APIセッションの設定

Integration Serviceは、Salesforce一括APIを使用してSalesforceターゲットにデータを

書き込むことができます。 一括APIを使用して、最小限の数のAPI呼び出しを生成しなが

ら、Salesforceに大量のデータを書き込みます。

一括APIでは、データの各バッチに、CSV形式で最大10,000行または100万文字のデータを含

めることができます。 Integration Serviceがバッチを作成するとき、テキストを囲む引

用符の追加など、データを適切に書式設定するために必要な文字が追加されます。

バッチを同時に、または逐次ロードするように一括APIセッションを設定できます。 セッ

ションログでバッチの進行状況を監視し、行レベルの情報で成功および失敗ログを作成す

ることもできます。

Salesforce一括APIを使用するようにセッションを設定するには、[SFDC一括APIの使用]

セッションプロパティを使用します。 このプロパティを選択すると、Integration

Serviceは[フィールドをNULLに設定]、[SFDC成功ファイルの使用]、[SFDCエラーファ

イルの使用]、[SFDC成功ファイルディレクトリ]セッションプロパティを無視します。

一括APIセッションの監視

Salesforce一括APIセッションを監視するようにIntegration Serviceを設定できます。

Integration Serviceが一括APIセッションを監視するとき、Salesforceサービスから各バ

ッチのステータスを要求します。 Integration Serviceは、すべてのバッチが完了するま

46 章 7: Salesforceセッションとワークフロー

Page 56: PWX 901HF1 Salesforce UserGuide Ja

で、10秒ごとに要求を繰り返し、Salesforceサービスからの応答をセッションログに書き

込みます。

デフォルトでは、Integration Serviceは一括APIセッションを監視しません。 モニタリ

ングしない場合、セッションログには、バッチ作成に関する情報は含まれますが、バッチ

処理に関する詳細または正確なセッション統計情報は含まれません。

注: Integration Serviceは、一括APIセッションを監視するときに追加のAPI呼び出しを

実行します。 Integration Serviceが行うAPI呼び出しの数を減らすには、セッションを

監視しないでください。 バッチ処理の詳細については、セッションログのバッチIDを使用

してSalesforce統計情報にアクセスします。

一括APIセッションを監視するようにIntegration Serviceを設定するには、[すべてのジ

ョブが処理されるまで一括ジョブを監視]セッションプロパティを選択します。

各バッチに対して正しくロードされたレコードの数を確認するには、[トレースのオーバ

ーライド]セッションプロパティを[なし]以外の値に設定します。

一括APIセッションのロードタイプの設定

Salesforceサービスは、一括APIセッションのパラレルロードまたはシリアルロードを実行

できます。 デフォルトでは、パラレルロードを実行します。

パラレルロードでは、Salesforceサービスはセッションターゲットにバッチを同時に書き

込みます。 各バッチをできる限り迅速に処理します。 シリアルロードでは、Salesforce

サービスは受信した順にバッチをターゲットに書き込みます。 各バッチのコンテンツ全体

を次のバッチに進む前に処理します。

ターゲットでのロード順序を気にしない場合は、パラレルロードを使用してパフォーマン

スを向上させます。 更新/挿入ロード時など、ターゲットでのロード順序を保持する場合

は、シリアルロードを使用します。

一括APIのロードタイプはセッションプロパティで設定します。 セッションをシリアルロ

ードするように設定するには、[並列実行を逐次実行でオーバーライド]セッションプロ

パティを選択します。

一括APIの成功およびエラーのファイル

Integration ServiceがSalesforce一括APIセッションを監視するとき、一括APIの成功お

よび失敗ログが生成されます。 成功および失敗ログは、Salesforceサービスが提供する行

レベルの詳細を含むCSVファイルです。

Salesforceサービスが一括APIセッションのすべてのバッチ処理を完了すると、

Integration Serviceは成功および失敗情報を要求します。 Integration Serviceは、こ

の情報を使用して成功および失敗ログを生成します。

Salesforceのターゲットとのセッションの設定 47

Page 57: PWX 901HF1 Salesforce UserGuide Ja

以下の表に、一括APIの成功および失敗ログファイルの場所と命名規則を示します。

ログタイプ 場所 命名規則

一括API成功ログ $PMTargetFileDir Batch_<BatchId>_succe

ss.csv

一括API失敗ログ $PMBadFileDir Batch_<BatchId>_failu

re.csv

成功およびエラーの統計およびログファイルを生成しない場合は、[一括成功およびエラ

ーファイルの作成の無効化]セッションプロパティを選択します。

セッションパフォーマンスを最適にする設定マッピングまたはセッションを編集することで、PowerExchange for Salesforceのパフォ

ーマンスを向上させることができます。 セッションのパフォーマンスを向上させるには、

以下のオプションを設定します。

¨ DTMバッファサイズ。 DTMバッファサイズの値を増減して、PowerCenter Integration

ServiceがDTMバッファメモリとして使用するメモリの量を指定できます。

¨ 文字列フィールドの精度。文字列トランスフォーメーションのデータタイプにマッピン

グされているフィールドの精度を変更します。

これらのパラメータの詳細については、『PowerCenterパフォーマンスのチューニングの概

要』を参照してください。

DTMバッファサイズの調整

DTMバッファサイズは、データをソースからターゲットに移動するときにPowerCenter

Integration Serviceが使用するバッファブロックのサイズを決定します。 ターゲット定

義がバッファブロックを受信するときには、PowerCenter Integration Serviceがレコード

をSalesforceサービスに送信するため1つ以上のバッチを作成します。

例えば、[最大バッチサイズ]が200に設定され、バッファブロックに200件のレコードが

含まれている場合、PowerCenter Integration ServiceはSalesforceターゲットに、200件

のレコードを含む1つのバッチを送信します。 バッファブロックに500件のレコードが含ま

れる場合、PowerCenter Integration Serviceは、それぞれ200件、200件、100件のレコー

ドを含む、3つのバッチを送信します。

Salesforceターゲットに書き込むセッションのパフォーマンスは、リレーショナルデータ

ベースに書き込む同様のセッションよりも遅くなります。Salesforceサービスはリレーシ

ョナルデータベースの上で動作するからです。

Salesforceターゲットのセッションのパフォーマンスを最適化するには、バッファブロッ

クに200の倍数のレコードが含まれるように[DTMバッファサイズ]セッションプロパティ

を調整します。

48 章 7: Salesforceセッションとワークフロー

Page 58: PWX 901HF1 Salesforce UserGuide Ja

文字フィールドの精度の変更

パフォーマンスを改善するために、ソースまたはターゲットのデータの予想サイズまで精

度を下げることができます。例えば、Salesforceのソース定義では、Stringデータタイプ

のフィールドの精度は64 KBです。ただし、このフィールドには、最大サイズ1 KBのデータ

が含まれます。ソース定義のフィールドの精度を1 KBに下げて、PowerCenter

Integration Serviceがそのフィールドで1 KB未満のデータを処理するようにできます。

Salesforceのソース定義またはターゲット定義を編集して、PowerCenter内の文字列トラン

スフォーメーションのデータタイプにマッピングされているフィールドの精度を変更しま

す。 PowerCenter内の文字列トランスフォーメーションのデータタイプにマッピングされ

ていないフィールドの精度は変更しないでください。

セッションパフォーマンスを最適にする設定 49

Page 59: PWX 901HF1 Salesforce UserGuide Ja

付録 A

データタイプリファレンス

この付録では、以下の項目について説明します。

¨ データタイプリファレンスの概要, 50 ページ

¨ Salesforceデータタイプとトランスフォーメーションデータタイプ, 50 ページ

データタイプリファレンスの概要PowerCenter Integration ServiceがSalesforceオブジェクトからデータを読み取る際は、

各Salesforceデータタイプは互換性のあるPowerCenterトランスフォーメーションデータタ

イプに変換されます。 PowerCenter Integration ServiceがSalesforceオブジェクトにデ

ータをロードする際は、各PowerCenterトランスフォーメーションデータタイプは互換性の

あるSalesforceデータタイプに変換されます。

PowerExchange for Salesforceは以下のデータタイプを使用します。

¨ Salesforceデータタイプ。Salesforceデータタイプは、マッピング内のSalesforce定

義に表示されます。

¨ トランスフォーメーションデータタイプ。トランスフォーメーションデータタイプは、

トランスフォーメーションプロセス中にPowerCenterが使用する汎用データタイプで

す。 PowerCenter内のトランスフォーメーションでこのデータタイプが表示されます。

Salesforceデータタイプとトランスフォーメーションデータタイプ

PowerCenter Integration Serviceで、Salesforceソースからデータが読み込まれる場

合、データフィールド内のデータがアプリケーションソース修飾子で使用されるトランス

フォーメーションデータタイプに変換されます。 Salesforceターゲットにデータを書き込

むとき、PowerCenter Integration Serviceは、ターゲットオブジェクト内のネイティブ

データタイプに基づいてデータを変換します。

50

Page 60: PWX 901HF1 Salesforce UserGuide Ja

次の表に、Salesforceデータタイプとトランスフォーメーションデータタイプの間の変換

を示します。

Salesforce

データタイ

範囲と内容 トランスフ

ォーメーシ

ョンデータ

タイプ

範囲と内容

base64 Base64エンコードの

任意のバイナリデー

String 1 - 104,857,600文字

boolean ブール(true/

false)値。

Integer 精度10、位取り0

currency 通貨の値。 Decimal 精度1 - 28桁、位取り0

- 28

DataCatego

ryGroupRef

erence

カテゴリグループの

種類およびカテゴリ

の一意の名前。

String 1 - 104,857,600文字

date 日付の値。 Date/Time 西暦0001年1月1日 - 西暦

9999年12月31日

(精度はナノ秒まで)

dateTime 日付と時刻の値。 Date/Time 西暦0001年1月1日 - 西暦

9999年12月31日

(精度はナノ秒まで)

double 倍精度浮動小数点の

値。

Decimal 精度1 - 28桁、位取り0

- 28

email 電子メールアドレス String 1 - 104,857,600文字

暗号化され

た文字列

暗号化されたテキス

トフィールドには、

暗号化された形式で

保存されている文

字、数字、または記

号の組み合わせが含

まれます。

String 1 - 104,857,600文字

ID Salesforceオブジェ

クトのプライマリキ

ー。

String 1 - 104,857,600文字

Int 整数値。 Integer 精度10、位取り0

multipickl

ist

複数選択の候補リス

ト。列挙された値か

ら複数の値を選択す

ることが可能。

String 1 - 104,857,600文字

Salesforceデータタイプとトランスフォーメーションデータタイプ 51

Page 61: PWX 901HF1 Salesforce UserGuide Ja

Salesforce

データタイ

範囲と内容 トランスフ

ォーメーシ

ョンデータ

タイプ

範囲と内容

パーセント パーセント値。 Decimal 精度1 - 28桁、位取り0

- 28

picklist 単一選択の候補リス

ト。列挙された値か

ら1つの値を選択する

ことが可能。

String 1 - 104,857,600文字

reference 別のSalesforceオブ

ジェクトに対する相

互参照。

String 1 - 104,857,600文字

string 文字列値。 String 1 - 104,857,600文字

textarea 複数行テキストフィ

ールドとして表示さ

れる文字列。

String 1 - 104,857,600文字

time 時間の値。 Date/Time 精度1 - 28桁、位取り0

- 28。 PowerCenter

Integration Service

は、Salesforceのtimeデ

ータタイプをDate/Time

トランスフォーメーショ

ンデータタイプに変換す

る際に現在の日付を追加

します。 PowerCenter

Integration Service

は、Date/Timeトランス

フォーメーションデータ

タイプをSalesforceの

timeデータタイプに変換

する際に日付を切り詰め

ます。

URL URL値。 String 1 - 104,857,600文字

注: Salesforce定義をインポートした後、PowerCenter内の文字列トランスフォーメーシ

ョンデータタイプにマッピングされたフィールドの精度を変更することができます。必要

なら、精度値を下げてパフォーマンスを向上させることもできます。PowerCenter内の文字

列トランスフォーメーションのデータタイプにマッピングされていないフィールドの精度

は変更しないでください。

52 付録 A: データタイプリファレンス

Page 62: PWX 901HF1 Salesforce UserGuide Ja

付録 B

用語集

C

Change Data Capture (CDC):変更データキャプチャ(CDC)

PowerExchange for Salesforceが変更データを処理できるようにするオプションです。

CreatedDateフィールドとLastModifiedDateフィールドを持つ複製可能オブジェクトの変

更データをキャプチャできます。

外部ID

Salesforceの外部のシステムによって生成されるレコードIDです。Salesforceオブジェク

トが外部IDフィールドを持つよう設定されている場合、PowerCenter Integration Service

は、外部IDフィールドを使用してオブジェクトのレコードを識別します。 Salesforceで

は、カスタムフィールドが外部IDフィールドかどうかをユーザーが指定します。

P

primary Salesforce object:プライマリSalesforceオブジェクト

PowerCenterでソース定義、ターゲット定義、またはをトランスフォーメーションを作成す

るためにインポートするSalesforceのプライマリオブジェクト。

関連するSalesforceオブジェクト

プライマリSalesforceオブジェクトに関連するSalesforceオブジェクトです。プライマリ

Salesforceオブジェクトに基づいてSalesforce定義をインポートする場合、関連オブジェ

クトのフィールドもインポートできます。Designerでは、Salesforceで定義されたリレー

ションに基づいて関連オブジェクトを特定します。

Page 63: PWX 901HF1 Salesforce UserGuide Ja

複製可能オブジェクト

別の環境に複製できるSalesforceオブジェクトです。すべてのSalesforceオブジェクト

に、オブジェクトが別の環境で複製できるかどうかを決定する複製可能フラグがありま

す。PowerExchange for Salesforceは、このフラグを使用してSalesforceオブジェクトを

複製できるかどうかを判断します。

S

Salesforce objects: Salesforceオブジェクト

Account、Asset、Case Solution、Leadなどの、Salesforceのサブジェクトエリアです。

Salesforceオブジェクトは通常、Salesforceユーザーインタフェースのタブに対応しま

す。 例えば、Salesforceの[アカウント]タブにアカウントを追加できます。 標準およ

びカスタムのSalesforceオブジェクトをPowerCenterにトランスフォーメーション、ソース

定義、およびターゲット定義としてインポートします。

Salesforce Sandbox

特別のテストまたは開発Salesforce環境です。

Sforce Object Query Language(SOQL)

Salesforceクエリコールでクエリの構築に使用される専用Salesforce言語です。実行時

に、PowerCenter Integration Serviceがマッピングに含まれるオブジェクトとフィール

ドに基づいてSOQLクエリを生成します。

U

upsert: 更新/挿入

データをSalesforceターゲットにロードするときに、外部IDフィールドとして指定された

カスタムフィールドを使用して、新しいレコードを作成するか、既存のレコードを更新す

るかを判断するSalesforceオペレーションです。Salesforceターゲットオブジェクトに外

部IDフィールドとして指定されたカスタムフィールドが含まれる場合にのみ、レコードを

更新/挿入するようにセッションを設定できます。

54 用語集

Page 64: PWX 901HF1 Salesforce UserGuide Ja

索引

記号$Paramend

マッピング変数 37

$Paramstart

マッピング変数 37

CCDC開始タイムスタンプ

Salesforceのための設定 37

CDC時間制限

Salesforceの説明 38

Salesforceのための設定 37

CDC終了タイムスタンプ

Salesforceのための設定 37

CDCにSystemModstampを使用

Salesforceのための設定 37

DDesigner

Salesforceとの統合 2

DTMバッファサイズ

Salesforceセッションのチューニング 48

Salesforceのための設定 44

HHTTPプロキシオプション

PowerCenter Integration Service(Salesforce)用の

設定 6

PowerCenterクライアント(Salesforce)のための設定

6

Salesforceのための設定 5

IID

外部およびSalesforce 15

idLookup

Salesforceの説明 43

外部IDのオーバーライド 46

Idlookupフィールドを使用して更新/挿入する

Salesforceのための設定 41

LLastModifiedDate

Salesforceの説明 41

LKP_FILTERポート

Salesforceの説明 23

LKP_MATCHIDXポート

Salesforceの説明 23

NNULL

更新/挿入および更新での処理 44

Pパフォーマンス

Salesforceでのバッファブロックサイズの設定 44

SalesforceのDTMバッファサイズの設定 48

PickList_Inputポート

Salesforce PickListトランスフォーメーション内 32

Picklistトランスフォーメーション

関連するSalesforceオブジェクトからのフィールドのイ

ンポート 12, 13

pmsfdc.ini

PowerExchange for Salesforce構成ファイル 6

pmsfdc.xml

Salesforceプラグイン 5

PowerCenter

Salesforceとの統合 1

PowerCenter Integration Service

Salesforceとの統合 2

PowerExchange for Salesforce

アップグレード後のタスク 8

アプリケーション接続、更新 8

概要 1

定義の再インポート 8

変更された動作 8

QQueryAllを使用

Salesforceのための設定 37

55

Page 65: PWX 901HF1 Salesforce UserGuide Ja

SSalesforce

データタイプ 50

Salesforce PickListトランスフォーメーション

PickList_Inputポート 32

ガイドライン 33

概要 31

コンポーネント 32

作成 33

出力ポート 32

パススルーポート 32

ポートタイプ 32

Salesforce Sandbox

アクセス 17

Salesforce一括API

セッション 7

Salesforceオブジェクト

権限 1

説明 1

属性 15

Salesforceセッション

時間枠変更データキャプチャ 40

セッション詳細のロギング 44

連続変更データキャプチャ 39

Salesforceのターゲット

タイムゾーン要件 15

Salesforce統合トランスフォーメーション

ガイドライン 29

概要 26

コンポーネント 28

作成 30

デフォルトポート 28

ポートタイプ 28

Salesforceのソース

タイムゾーン処理 15

Salesforceのソース定義

作成 14

Salesforceのための設定

一括APIセッション 46

Salesforceの定義

概要 12

再インポート 8

Salesforceルックアップトランスフォーメーション

一致、識別 23

概要 19

コンポーネント 20

作成 25

デフォルトポート 22

パススルーポート 23

ポートタイプ 22

ルックアップトランスフォーメーションとの比較 19

ルックアップフィルタ 23

ルックアップポート 22

SFDC一括APIの使用

Salesforceのための設定 41

SFDCエラーファイルの使用

Salesforceのための設定 41

SFDC成功ファイルディレクトリ

Salesforceのための設定 41

SFDC成功ファイルの使用

Salesforceのための設定 41

Sforce Object Query Language(SOQL)

説明 2

SOQLオーバーライド

設定 38

説明 38

SOQLフィルタ条件

Salesforceのための設定 38

SSL

Salesforceでのトランスポート層のセキュリティ 2

SystemModstamp

説明 41

あアップグレード

PowerExchange for Salesforceアップグレードタスク 5

アプリケーション接続

Salesforce 36

SalesforceでのエンドポイントURL 36

Salesforceの説明 2

Salesforceのための更新 8

Salesforceのための設定 36

アンインストール

PowerExchange for Salesforce 7

い一括APIセッション

Salesforceで使用可能 7

Salesforceでのモニタリング 46

Salesforceのための設定 41, 46

Salesforce用のロードタイプの設定 47

一括APIの成功およびエラーログ

Salesforceに対する無効化 47

一括成功およびエラーファイルの作成の無効化

Salesforceのための設定 41

インストール

PowerExchange for Salesforce 4

おオブジェクトタイプ

Salesforceのカスタム 2

Salesforceの標準 2

か外部ID

idLookupでのオーバーライド 46

Salesforceの説明 15

説明 43

外部ID属性

Salesforceの説明 15

カスタムオブジェクト

Salesforceの説明 2

カスタムフィールド

Salesforceの外部ID属性 12

関連オブジェクト:

Salesforceからのフィールドのインポート 13

56 索引

Page 66: PWX 901HF1 Salesforce UserGuide Ja

関連オブジェクト

Salesforceからのインポート 12

き行制限

Salesforceのための設定 37

け権限

Salesforceデータ上 1

検査

SOQL構文 2

こ更新可能な属性

Salesforceの説明 15

更新/挿入

idLookupでの外部IDのオーバーライド 46

Salesforce idLookupフィールド 43

Salesforceセッション設定 43

Salesforceの説明 43

Salesforceのための設定 43

外部ID 43

更新を更新/挿入として扱う

Salesforceのための設定 41

コードページ

Salesforceでの検査 3

Salesforceのサポートされるコードページ 3

この外部ID/IdLookupフィールドを使用して更新する

Salesforceのための設定 41

さ最大バッチサイズ

Salesforceのための設定 41

作成可能な属性

Salesforceの説明 15

し出力ポート

Salesforce PickListトランスフォーメーション内 32

すすべてのバッチが処理されるまで一括ジョブを監視

Salesforceのための設定 41

せ精度

Salesforceフィールドに対する変更 49

セッション

SalesforceでのDTMバッファサイズのチューニング 48

Salesforceでの結合のチューニング 13

概要 35

セッション条件

SalesforceでのDTMバッファサイズ 44

Salesforceでの[Idlookupフィールドを使用して更新/

挿入する] 41

Salesforceでの[SFDC成功ファイルディレクトリ] 41

Salesforceでの行制限 37

Salesforceでの[更新を更新/挿入として扱う] 41

Salesforceでの[最大バッチサイズ] 41

Salesforceでの[挿入を更新/挿入として扱う] 41

SFDC一括APIの使用 41

一括成功およびエラーファイルの作成の無効化 41

すべてのバッチが処理されるまで一括ジョブを監視 41

並列実行を逐次実行でオーバーライド 41

セッション詳細

Salesforceセッション用 44

セッションのプロパティ

SalesforceでのCDC開始タイムスタンプ 37

SalesforceでのCDC時間制限 37

SalesforceでのCDC終了タイムスタンプ 37

Salesforceでの[CDCにSystemModstampを使用] 37

Salesforceでの[QueryAllを使用] 37

Salesforceでの[SFDCエラーファイルの使用] 41

Salesforceでの[SFDC成功ファイルの使用] 41

SalesforceでのSOQLフィルタ条件 37

Salesforceでの[フィールドをNULLに設定] 41

Salesforceでのフラッシュ間隔 37

接続オブジェクト

Salesforceの説明 2

設定

PowerExchange for Salesforce 4

前提条件

PowerExchange for Salesforce 4

そ挿入を更新/挿入として扱う

Salesforceのための設定 41

ソース

Salesforceデータ、フィルタリング 38

関連するSalesforceオブジェクトからのフィールドのイ

ンポート 12, 13

ソース定義

Salesforceからのインポート 17

Salesforceの概要 12

たタイムスタンプ

Salesforceでの変更データキャプチャの設定 41

タイムゾーン処理

Salesforceソース用 15

タイムゾーン要件

Salesforceターゲット用 15

ターゲット

関連するSalesforceオブジェクトからのフィールドのイ

ンポート 12, 13

ターゲット操作

PowerExchange for Salesforce 15

ターゲット定義

Salesforceからのインポート 17

索引 57

Page 67: PWX 901HF1 Salesforce UserGuide Ja

Salesforceの概要 12

ターゲットロード

Salesforce一括APIセッション 47

てデータタイプ

Salesforce 50

Salesforceのための変換 14, 50

データアクセス制御

Salesforceの説明 1

データ移動モード

SalesforceでのASCII 3

SalesforceでのUnicode 3

と統合トランスフォーメーション

関連するSalesforceオブジェクトからのフィールドのイ

ンポート 12, 13

トランスフォーメーション

Salesforce PickList 31

Salesforce統合 26

Salesforceルックアップ 19

に認証

Salesforceでのユーザー認証 2, 36

はパススルーポート

Salesforce PickListトランスフォーメーション内 32

Salesforceルックアップトランスフォーメーション内

23

派生オブジェクト

Salesforceの説明 12

バッチサイズ

Salesforceの説明 44

ふフィルタ、Salesforceソース用 38

フィルタ条件

Salesforceデータ 38

Salesforceルックアップ上 23

フィールドの属性

Salesforceの説明 15

フィールドをNULLに設定

Salesforceのための設定 41

複製可能オブジェクト

説明 38

プライマリSalesforceオブジェクト

説明 12

プラグイン

PowerExchange for Salesforce用の登録 5

フラッシュ間隔

Salesforceの説明 38

Salesforceのための設定 37

へ並列実行を逐次実行でオーバーライド

Salesforceのための設定 41

変更データキャプチャ

Salesforceでの時間枠キャプチャ 40

Salesforceでのタイムスタンプ設定 41

Salesforceでの連続キャプチャ 39, 40

Salesforceの時間枠キャプチャのルール 40

Salesforceのための設定 38

Salesforceの連続キャプチャのルール 38

ほポート

Salesforce PickListトランスフォーメーションのタイ

プ 32

Salesforce統合トランスフォーメーション内のタイプ

28

Salesforceルックアップトランスフォーメーション内の

タイプ 22

まマッピング変数

SalesforceセッションでのCDC用 37

む無効化

Salesforce一括APIの成功および失敗ログ 47

め命名規則

関連するSalesforceオブジェクト用 12

もモニタリング

Salesforce一括APIセッション 46

りリポジトリプラグイン

Salesforceのための更新 10

リレーション

Salesforceからの関連オブジェクトフィールドのインポ

ート 12

るルックアップクエリ

Salesforce一致 23

58 索引

Page 68: PWX 901HF1 Salesforce UserGuide Ja

Salesforceの説明 24

ルックアップトランスフォーメーション

関連するSalesforceオブジェクトからのフィールドのイ

ンポート 12, 13

ルックアップポート

Salesforceルックアップトランスフォーメーション内

22

ルール

Salesforceターゲットのアップデートストラテジの設定

16

Salesforceの時間枠内変更データキャプチャ用 40

Salesforceの連続変更データキャプチャ用 38

関連Salesforceオブジェクトからのフィールドのインポ

ート用 13

れ連続ワークフロー

およびSalesforceでの変更データキャプチャ 39

索引 59