INVALID_TYPE: Must send a concrete entity type.過去のバージョンをインストールするには以下のようにする。
$ sudo easy_install "suds==0.3.9"
とりあえずテスト
2年も更新されてた形跡がなかったので動くか、付属しているtest_enterpriseを実行してみる。実行してみると56項目中22項目がエラーになる。No such column 'DoNotCall' on entity 'Lead'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.'上記のエラー、2項目は、DoNotCallフィールドを指定してあるテストが書かれている。これは初期のセキュリティ設定では参照できない項目だからだ。昔はデフォ参照可だったのかも。
null: 指定のパッケージバージョンの名前空間がインストールされていません: sfga, 1.2上記のエラー、22項目は、サービス終了したSalesforce for google adwordsの1.2を想定しているためっぽぃ。昔はデフォで入ってたらしいのでそう作ったのか(?)。test_base.pyにある def setPackageVersionHeader(self): をpassさせる。
色々やらないかんっポィけど、開発者が想定している動作はひと通り出来ているので良しとする。さらに簡単に自分のコードを書いてみて動作することを確認。
No comments:
Post a Comment