0

Microsoft CRM からデータベースを読み取っています。それはうまくいきます。データベース (annotationbase) からメモ フィールドを読み取る必要があります。このスクリーンショットのように:

ノート MS CRM

必要な情報をロードするための私のコード:

LIB CONNECT TO 'CRM';
LOAD someuninterestingfield1,
    someuninterestingfield2,
    someuninterestingfield3,
    someuninterestingfield4,
    someuninterestingfield5,
    someuninterestingfield6,
    BASE64ENCODEDFIELDINEED;
SQL SELECT someuninterestingfield1,
    someuninterestingfield2,
    someuninterestingfield3,
    someuninterestingfield4,
    someuninterestingfield5,
    someuninterestingfield6,
    BASE64ENCODEDFIELDINEED
FROM "CRM_DATABASE".usr.AnnotationBase;

BASE64ENCODEDFIELDINEED には、分析に必要な base64 でエンコードされた xml ファイルがあります。コンテンツをデコードして最終的に xml データを受け取る方法がわかりません (Qlik Sense へのロード中またはロード後のデータのデコードについては何も見つかりませんでした)。Qlik Sense 3.0 と MS CRM 2015 (オンプレミス) を使用しています。

誰かが私を助けることができますか?

よろしくお願いします

4

2 に答える 2

0

Base64 文字列をデコードするだけです。

Google で簡単に 検索すると、 TSQLは次のようになります。

cast(” as xml).value(‘xs:base64Binary(sql:variable("@source"))’, ‘varchar(max)’)

どうやらQilkSenseには、 やなどの関数が組み込まれているようutility.custom_decryptですbyte.decode(base64_encoded_private_key)

于 2016-09-06T20:24:36.460 に答える