ShipStation Connector for CData Sync

Build 23.0.8839
  • ShipStation
    • 接続の確立
    • 高度な機能
      • SSL の設定
      • ファイアウォールとプロキシ
    • データモデル
      • ビュー
        • CarrierPackages
        • Carriers
        • CarrierServices
        • Customers
        • CustomerTags
        • Fulfillments
        • Marketplaces
        • MarketplaceUsernames
        • OrderCustomsItems
        • OrderItems
        • Orders
        • Products
        • ProductTags
        • ShipmentItems
        • Shipments
        • StoreRefreshStatus
        • Stores
        • Tags
        • Users
        • Warehouses
    • 接続文字列オプション
      • Authentication
        • APIKey
        • APISecret
      • SSL
        • SSLServerCert
      • Firewall
        • FirewallType
        • FirewallServer
        • FirewallPort
        • FirewallUser
        • FirewallPassword
      • Proxy
        • ProxyAutoDetect
        • ProxyServer
        • ProxyPort
        • ProxyAuthScheme
        • ProxyUser
        • ProxyPassword
        • ProxySSLType
        • ProxyExceptions
      • Logging
        • LogModules
      • Schema
        • Location
        • BrowsableSchemas
        • Tables
        • Views
      • Miscellaneous
        • MaxRows
        • Other
        • PseudoColumns
        • Timeout
        • UserDefinedViews

ShipStation Connector for CData Sync

概要

CData Sync App は、ShipStation データをデータベース、データレイク、またはデータウェアハウスに継続的にパイプライン化する簡単な方法を提供し、分析、レポート、AI、および機械学習で簡単に利用できるようにします。

ShipStation コネクタはCData Sync アプリケーションから使用可能で、ShipStation からデータを取得して、サポートされている任意の同期先に移動できます。

ShipStation バージョンサポート

Sync App はShipStation API を使用してShipStation への双方向アクセスを実現します。

ShipStation Connector for CData Sync

接続の確立

ShipStation への接続を追加

ShipStation への接続を追加するには:

  1. アプリケーションコンソールで、接続ページに移動します。
  2. 接続の追加パネルで、追加したい接続のアイコンを選択します。
  3. ShipStation アイコンが利用できない場合は、Add More アイコンをクリックしてCData サイトからShipStation コネクタをダウンロードおよびインストールします。

必須プロパティについては、設定タブを参照してください。

通常必須ではない接続プロパティについては、高度な設定タブを参照してください。

ShipStation への接続には、BASIC 認証標準を使います。

ShipStation への接続

  1. ShipStation アカウント: ShipStation Login にログインします。
  2. 右上隅にある[設定]アイコンをクリックします。左側にカラムメニューが表示されます。
  3. [アカウント]->[API 設定]をクリックします。
  4. [API 設定]ページで、API Key とAPI Secret を書き留めます。

ShipStation への認証

  • APIKey:[API 設定]ページのAPI Key に設定。
  • APISecret:[API 設定]ページのSecret key に設定。

ShipStation Connector for CData Sync

高度な機能

このセクションでは、ShipStation Sync App の高度な機能を厳選して説明します。

ユーザー定義ビュー

Sync App を使用すると、事前設定されたクエリによって内容が決定されるユーザー定義ビューと呼ばれる仮想テーブルを定義できます。 このビューは、ドライバーに発行されるクエリを直接制御できない場合に有効です。 カスタムビューの作成と設定の概要については、ユーザー定義ビュー を参照してください。

SSL の設定

SSL の設定 を使用して、Sync App が証明書のネゴシエーションをどのように扱うかを調整します。さまざまな証明書形式を選択できます。 詳しくは、接続文字列オプションにあるSSLServerCert プロパティを参照してください。

ファイアウォールとプロキシ

Windows プロキシとHTTP プロキシを含むファイアウォールとプロキシ に合致するようSync App を設定します。トンネル接続を設定することもできます。

クエリ処理

Sync App は、ShipStation にできるだけ多くのSELECT ステートメント処理をオフロードし、残りのクエリをクライアント側のインメモリで処理します。

詳しくはクエリ処理 を参照してください。

ログ

CData ログを調整するために使用可能な設定の概要については、ログ を参照してください。基本的なロギングでは、 次の2つの接続プロパティを設定するだけです。LogModules 接続プロパティを使用してログに記録する情報のサブセットを選択できる、 より洗練されたロギングをサポートする多数の機能があります。

ShipStation Connector for CData Sync

SSL の設定

SSL 設定のカスタマイズ

デフォルトでは、Sync App はサーバーの証明書をシステムの信頼できる証明書ストアと照合してSSL / TLS のネゴシエーションを試みます。

別の証明書を指定するには、利用可能なフォーマットについてSSLServerCert プロパティを参照してください。

ShipStation Connector for CData Sync

ファイアウォールとプロキシ

Firewall またはProxy 経由の接続

HTTP プロキシ

Windows のシステムプロキシ経由の接続では、接続プロパティを追加で設定する必要はありません。他のプロキシに接続するには、ProxyAutoDetect をfalse に設定します。

さらにHTTP プロキシへの認証には、ProxyServer とProxyPort に加えてProxyAuthScheme、ProxyUser、およびProxyPassword を設定します。

その他のプロキシ

次のプロパティを設定します。

  • プロキシベースのファイヤーウォールを使用するには、FirewallType、FirewallServer、およびFirewallPort を設定します。
  • 接続をトンネルするには、FirewallType をTUNNEL に設定します。
  • 認証するには、FirewallUser とFirewallPassword を設定します。
  • SOCKS プロキシへの認証には、さらにFirewallType をSOCKS5 に設定します。

ShipStation Connector for CData Sync

データモデル

概要

このセクションでは、利用可能なAPI オブジェクトを示し、ShipStation API へのSQL の実行について詳しく説明します。

主要機能

  • Sync App は、ShipStation エンティティをリレーショナルビューとしてモデル化し、SQL を記述してShipStation データをクエリできるようにします。
  • ストアドプロシージャを使用するとShipStation の操作を実行できます。
  • これらのオブジェクトへのライブ接続により、Sync App を使用するとShipStation アカウントへのあらゆる変更が即座に反映されます。

ビュー

ビュー では、利用可能なビューを説明します。ビューは、Customers、Products、Orders などを静的にモデル化するように定義されています。

ストアドプロシージャ

ストアドプロシージャ は、ShipStation のファンクションライクなインターフェースです。ストアドプロシージャを使用すると、注文のラベルの作成やオーダーへのユーザーの割り当てなど、ShipStation の操作を実行できます。

ShipStation Connector for CData Sync

ビュー

ビューは、データを示すという点でテーブルに似ていますが、ビューは読み取り専用です。

クエリは、ビューに対して通常のテーブルと同様に実行することができます。

ShipStation Connector for CData Sync ビュー

Name Description
CarrierPackages Retrieves the list of packages for the specified carrier.
Carriers Lists all shipping providers connected to this account.
CarrierServices Lists all the available shipping services.
Customers Lists customers.
CustomerTags Lists customer tags.
Fulfillments List all the fulfillments.
Marketplaces Lists marketplaces.
MarketplaceUsernames List all the marketplace usernames of the customers.
OrderCustomsItems Customs Items of the Orders.
OrderItems Items of the orders.
Orders Lists all orders.
Products Lists all the products.
ProductTags Lists product tags.
ShipmentItems Lists shipment items.
Shipments Retrieves the list of shipments.
StoreRefreshStatus Lists status of the store refresh.
Stores Lists all stores.
Tags Lists all the tags defined for this account.
Users Lists ShipStation users.
Warehouses Lists warehouses.

ShipStation Connector for CData Sync

CarrierPackages

Retrieves the list of packages for the specified carrier.

Select

The Sync App will use the ShipStation API to process WHERE clause conditions built with the following columns and operators. The rest of the filter is executed client side within the Sync App.

  • CarrierCode supports the following operator: =.

Note: CarrierCode is required in order to query CarrierPackages. For example, the following query is processed server side:
SELECT * FROM CarrierPackages WHERE CarrierCode = 'hermes'

Columns

Name Type References Description
CarrierCode [KEY] String

Carriers.CarrierCode

The carrier's code.
Code String Unique code for the carrier Carrier Packages.
Name String Name of the package.
Domestic Boolean True or false for domestic.
International Boolean True or false for International.

ShipStation Connector for CData Sync

Carriers

Lists all shipping providers connected to this account.

Select

The Sync App will use the ShipStation API to process WHERE clause conditions built with the following columns and operators. The rest of the filter is executed client side within the Sync App.

  • CarrierCode supports the following operator: =.
For example, the following query is processed server side:
SELECT * FROM Carriers WHERE CarrierCode = 'hermes'

Columns

Name Type References Description
Id [KEY] Integer Shipment provider Id unique for the carriers.
CarrierCode String Unique code of the carrier.
AccountNumber String Carrier Account Number.
Balance Double Account balance of the carrier.
Name String Carrier name.
Nickname String Nick Name of the carrier.
Primary Boolean True or false for making carrier as primary.
RequiresFundedAccount Boolean True or false for requires Funded Account.

ShipStation Connector for CData Sync

CarrierServices

Lists all the available shipping services.

Select

The Sync App will use the ShipStation API to process WHERE clause conditions built with the following columns and operators. The rest of the filter is executed client side within the Sync App.

  • CarrierCode supports the following operator: =.

Note: CarrierCode is required in order to query CarrierServices. For example, the following query is processed server side:
SELECT * FROM CarrierServices WHERE CarrierCode = 'hermes'

Columns

Name Type References Description
CarrierCode [KEY] String

Carriers.CarrierCode

Code of the carrier.
Code String Unique carrier service code.
Name String Name of the carrier service.
Domestic Boolean True or False for domestic.
International Boolean True or False for International.

ShipStation Connector for CData Sync

Customers

Lists customers.

Select

The Sync App will use the ShipStation API to process WHERE clause conditions built with the following columns and operators. The rest of the filter is executed client side within the Sync App.

  • Id, CountryCode, StateCode, MarketplaceId and TagId support the following operator: =
  • The following columns will support server side sort: Name, ModifyDate and CreateDate can be sorted as ASC or DESC
For example, the following query is processed server side:
SELECT * FROM Customers WHERE CountryCode = 'US'

Columns

Name Type References Description
Id [KEY] Long Unique customer Id.
AddressVerified String Address verified or not for the customer.
City String City of the customer.
Company String Company of the customer.
CountryCode String Country code of the customer.
CreateDate Datetime Customer create date.
Email String Email id of the customer.
ModifyDate Datetime Date of the Modified details of customer.
Name String Name of the customer.
Phone String Contact number of the customer.
PostalCode String Postal code of the customer.
State String Customer residence date.
Street1 String Customer street1.
Street2 String Customer street2.
StateCode String Customers that reside in the specified stateCode.
MarketplaceId Long Customers that purchased items from the specified marketplaceId.
TagId String

CustomerTags.Id

Customers that have been tagged with the specified tagId.

ShipStation Connector for CData Sync

CustomerTags

Lists customer tags.

Select

The Sync App will use the ShipStation API to process WHERE clause conditions built with the following columns and operators. The rest of the filter is executed client side within the Sync App.

  • CustomerId supports the following operator: =.

Note: CustomerId is required in order to query CustomerTags. For example, the following query is processed server side:
SELECT * FROM CustomerTags WHERE CustomerId = 1368175

Columns

Name Type References Description
CustomerId Long

Customers.Id

Id of the customer.
Id Integer

Tags.Id

TagId of the customer.
Name String Name of the tag.

ShipStation Connector for CData Sync

Fulfillments

List all the fulfillments.

Select

The Sync App will use the ShipStation API to process WHERE clause conditions built with the following columns and operators. The rest of the filter is executed client side within the Sync App.

  • Id, CreateDate, OrderId, OrderNumber, ShipDate, TrackingNumber and RecipientName support the following operator: =.
  • CreateDate and ShipDate support the following operators: =, <=, >=.
For example, the following query is processed server side:
SELECT * FROM Fulfillments WHERE Id = 122224

Columns

Name Type References Description
Id [KEY] Integer Fulfillment Id of the order.
CarrierCode String Carrier Code for the order.
CreateDate Datetime Fulfillment create Date date.
CustomerEmail String Email Id of the customer.
DeliveryDate Date Delivery date of the product.
FulfillmentFee Integer Fulfillment date of the product.
FulfillmentProviderCod String Provider code of the fulfillment.
FulfillmentServiceCode String Service code of the fulfillment.
MarketplaceNotified Boolean Marketplace is notified or not.
NotifyErrorMessage String Error message of the notification.
OrderId Integer

Orders.Id

Order Id of the product.
OrderNumber String Order number of the product.
ShipDate Datetime Shipping date of the product.
ShipToAddressVerified String Shipping address verification status.
ShipToCity String Shipping to city.
ShipToCompany String Shipping to company.
ShipToCountry String Shipping to country.
ShipToName String Shipping to name.
ShipToPhone String Shipping to phone number.
ShipToPostalCode String Shipping to postal code.
ShipToResidential Boolean Shipping to residential.
ShipToState String Shipping to State.
ShipToStreet1 String Shipping to street1.
ShipToStreet2 String Shipping to street2.
ShipToStreet3 String Shipping to street3.
TrackingNumber String Tracking number of the product.
UserId String

Users.Id

UserId of order.
VoidDate Datetime Void date of order.
Voided Boolean Whether or not the order is voided.
VoidRequested Boolean Void.

Pseudo-Columns

SELECT ステートメントのWHERE 句では、疑似カラムフィールドを使用して、データソースから返されるタプルを詳細に制御することができます。

Name Type Description
RecipientName String Name of the recipient.

ShipStation Connector for CData Sync

Marketplaces

Lists marketplaces.

Select

The Sync App will use the ShipStation All the filter are executed in the client side within the Sync App.

Columns

Name Type References Description
Id [KEY] Integer Id of the marketplace.
CanConfirmShipments Boolean Can confirm shipments or not.
CanRefresh Boolean Whether or not the marketplace can refresh.
Name String Name of the Marketplace.
SupportsCustomMappings Boolean Marketplace will able to support custom mapping or not.
SupportsCustomStatuses Boolean Marketplace will able to support custom statuses or not.

ShipStation Connector for CData Sync

MarketplaceUsernames

List all the marketplace usernames of the customers.

Select

The Sync App will use the ShipStation API to process WHERE clause conditions built with the following columns and operators. The rest of the filter is executed client side within the Sync App.

  • CustomerId supports the following operator: =.

Note: CustomerId is required in order to query MarketplaceUserNames. For example, the following query is processed server side:
SELECT * FROM MarketplaceUserNames WHERE CustomerId = 1368175

Columns

Name Type References Description
Id [KEY] Long Marketplace customer user Id.
CustomerId [KEY] Long

Customers.Id

Id of the customer.
CreateDate Datetime Create date of this record.
Marketplace String Name of the marketplace.
MarketplaceId Integer Id of the marketplace.
ModifyDate Datetime Modify date of this record.
Username String Username of the customers.

ShipStation Connector for CData Sync

OrderCustomsItems

Customs Items of the Orders.

Select

The Sync App will use the ShipStation API to process WHERE clause conditions built with the following columns and operators. The rest of the filter is executed client side within the Sync App.

  • OrderId supports the following operator: =.

Note: OrderId is required in order to query OrderCustomsItems. For example, the following query is processed server side:
SELECT * FROM OrderCustomsItems WHERE OrderId = 2810333

Columns

Name Type References Description
CustomsItemId [KEY] Long Id of the customs Item.
CountryOfOrigin String Origin country of the customs Item.
Description String Description of the customs Item.
HarmonizedTariffCode String Harmonized tariff code of the customers Item.
Quantity Integer Quantity of the customs Item.
Value Double Value of the customs Item.
OrderId [KEY] Long Id of the Order.

ShipStation Connector for CData Sync

OrderItems

Items of the orders.

Select

The Sync App will use the ShipStation API to process WHERE clause conditions built with the following columns and operators. The rest of the filter is executed client side within the Sync App.

  • OrderId supports the following operator: =.

Note: OrderId is required in order to query OrderItems. For example, the following query is processed server side:
SELECT * FROM OrderItems WHERE OrderId = 2810333

Columns

Name Type References Description
OrderItemId [KEY] Integer Id of the Ordered Item.
ImageUrl String URL of the ordered Item Image.
LineItemKey String Key of the line Item.
Name String Name of the ordered Item.
Options String List of options associated with this order item.
Quantity Integer Quantity of the ordered Item.
ShippingAmount Double Shipping amount for the ordered Item.
SKU String SKU of the ordered Item.
TaxAmount Double Tax amount for the ordered Item.
UnitPrice Double Unite price of the Ordered Item.
WarehouseLocation String Ordered Item warehouse location.
ProductId Integer

Products.Id

Product Id of the ordered Id.
FulfillmentSKU String Fulfillment SKU for the ordered Item.
Adjustment Boolean Adjustment is there are not for ordered Item.
Upc String UPC of the ordered Item.
CreateDate Datetime Create date of this record.
ModifyDate Datetime Modify date of this record.
WeightUnits String Weight unit of the ordered Item.
WeightValue Double Weight value of the ordered Item.
WeightWtUnits Integer A numeric value that is equivalent to the units field.
OrderId [KEY] Long

Orders.Id

Id of the Order.

ShipStation Connector for CData Sync

Orders

Lists all orders.

Select

The Sync App will use the ShipStation API to process WHERE clause conditions built with the following columns and operators. The rest of the filter is executed client side within the Sync App.

  • Id ,OrderNumber ,OrderStatus ,CustomerName ,ItemKeyword and TagId support the following operator: =.
  • CreateDate ,ModifyDate ,OrderDate and PaymentDate support the following operators: =,<=,>=.
  • The following columns will support server side sort: Name, OrderDate ,ModifyDate CreateDate and can be sorted as ASC or DESC
For example, the following query is processed server side:
SELECT * FROM Orders WHERE Id = 2810333

Columns

Name Type References Description
Id [KEY] Integer The system generated identifier for the order.
AdvancedOptionsBillToAccount String Account number of billToParty.
AdvancedOptionsBillToCountryCode String Country Code of billToParty.
AdvancedOptionsBillToParty String Identifies which party to bill.
AdvancedOptionsBillToPostalCode String Postal code of billToParty.
AdvancedOptionsContainsAlcohol Boolean Specifies whether the order contains alcohol.
AdvancedOptionsCustomField1 String Field that allows for custom data to be associated with an order.
AdvancedOptionsCustomField2 String Field that allows for custom data to be associated with an order.
AdvancedOptionsCustomField3 String Field that allows for custom data to be associated with an order.
AdvancedOptionsMergedIds String Array of orderIds. Each orderId identifies an order that was merged with the associated order.
AdvancedOptionsMergedOrSplit Boolean Returns whether or not an order has been merged or split with another order.
AdvancedOptionsNonMachinable Boolean Specifies whether the order is non-machinable.
AdvancedOptionsParentId Integer If an order has been split, it will return the Parent ID of the order with which it has been split.
AdvancedOptionsSaturdayDelivery Boolean Specifies whether the order is to be delivered on a Saturday.
AdvancedOptionsSource String Identifies the original source/marketplace of the order.
AdvancedOptionsStoreId Integer ID of store that is associated with the order.
AdvancedOptionsWarehouseId Integer Specifies the warehouse where to the order is to ship from.
AmountPaid Double The total amount paid for the Order.
BillToAddressVerified String Billing to address Verified Status.
BillToCity String Billing to city.
BillToCompany String Billing to company.
BillToCountry String Billing to country.
BillToName String Billing to Name.
BillToPhone String Billing to phone.
BillToPostalCode String Billing to postal code.
BillToResidential Boolean Billing to residential.
BillToState String Billing to state.
BillToStreet1 String Billing to street1.
BillToStreet2 String Billing to street2.
BillToStreet3 String Billing to shipToStreet3.
CarrierCode String The code for the carrier that is to be used(or was used) when this order is shipped(was shipped).
Confirmation String The type of delivery confirmation that is to be used(or was used) when this order is shipped(was shipped).
CreateDate Datetime The timestamp the order was created in ShipStation's database. Read-Only.
CustomerEmail String The customer's email address.
CustomerId Integer

Customers.Id

Unique identifier for the customer. Generated by ShipStation the first time the customer record is created.
CustomerNotes String Notes left by the customer when placing the order.
CustomerUsername String Identifier for the customer in the originating system. This is typically a username or email address.
DimensionsHeight Double Height of the order.
DimensionsLength Double Length of the order.
DimensionsUnits String Units of the order.
DimensionsWidth Double Width of the order.
ExternallyFulfilled Boolean States whether the order has is current marked as externally fulfilled by the marketplace.
ExternallyFulfilledBy String If externally Fulfilled is true then this string will return how the order is being fulfilled by the marketplace.
Gift Boolean Specifies whether or not this Order is a gift.
GiftMessage String Gift message left by the customer when placing the order.
HoldUntilDate String If placed on hold, this date is the expiration date for this order's hold status.
InsuranceOptionsInsuredValue Double The shipping insurance information associated with this order.(insured Value).
InsuranceOptionsInsureShipment Boolean The shipping insurance information associated with this order.(insured Shipment).
InsuranceOptionsProvider String The shipping insurance information associated with this order.(insurance provider).
InternalNotes String Private notes that are only visible to the seller.
InternationalOptionsContents String Customs information that can be used to generate customs documents for international orders(contents).
InternationalOptionsNonDelivery String Customs information that can be used to generate customs documents for international orders(non Delivery).
LabelMessages String Label messages of the order.
ModifyDate Datetime The timestamp the order was modified in ShipStation. modify Date will equal create Date until a modification is made.
OrderDate Datetime The date the order was placed.
OrderKey String A user-provided key that should be unique to each order. Can only be initalized during order creation. If the orderkey isn't specified during creation, a unique value will be generated and assigned.
OrderNumber String A user-defined order number used to identify an order.
OrderStatus String The order's status. Possible values: 'awaiting_payment', 'awaiting_shipment', 'shipped', 'on_hold', 'cancelled'
OrderTotal Double The order total.
PackageCode String The code for the package type that is to be used(or was used) when this order is shipped(was shipped).
PaymentDate Datetime The date the order was paid for.
PaymentMethod String Method of payment used by the customer.
RequestedShippingService String Identifies the shipping service selected by the customer when placing this order. This value is given to ShipStation by the marketplace/cart.
ServiceCode String The code for the shipping service that is to be used(or was used) when this order is shipped(was shipped).
ShipByDate Date The date the order is to be shipped before or on.
ShipDate Date The date the order was shipped.
ShippingAmount Double Shipping amount paid by the customer, if any.
ShipToAddressVerified String The recipients shipping address Verified or not.
ShipToCity String The recipients shipping city.
ShipToCompany String The recipients shipping company.
ShipToCountry String The recipients shipping country.
ShipToName String The recipients shipping name.
ShipToPhone String The recipients shipping phone.
ShipToPostalCode String The recipients shipping postal code.
ShipToResidential Boolean The recipients shipping residential.
ShipToState String The recipients shipping state.
ShipToStreet1 String The recipients shipping street1.
ShipToStreet2 String The recipients shipping street2.
ShipToStreet3 String The recipients shipping street3.
TagIds String Array of tagIds associated with this order.
TaxAmount Double The total tax amount for the Order.
UserId String User assigned to Order/Shipment in the GUID. Read-Only.
WeightUnits String Weight of the order units.
WeightValue Double Weight of the order value.
WeightWtUnits Integer A numeric value that is equivalent to the units field.
CustomerName String Name of the customer.
ItemKeyword String Returns orders that contain items that match the specified keyword. Fields searched are Sku, Description, and Options.

ShipStation Connector for CData Sync

Products

Lists all the products.

Select

The Sync App will use the ShipStation API to process WHERE clause conditions built with the following columns and operators. The rest of the filter is executed client side within the Sync App.

  • Id, Name, ProductCategoryId ,SKU, ShowInactive, ProductTypeId and TagId support the following operator: =.
  • CreateDate supports the following operators: =,<=,>=.
  • The following columns will support server side sort: SKU, ModifyDate, CreateDate and can be sorted as ASC or DESC
For example, the following query is processed server side:
SELECT * FROM Products WHERE Id = 1381428

Columns

Name Type References Description
Id [KEY] Integer Id of product.
Active Boolean Product active or not status.
Aliases String Aliases for the product.
CreateDate Datetime Create date of this record.
CustomsCountryCode String Customs country code of the product.
CustomsDescription String Customs description of the product.
CustomsTariffNo String Customs traffic number of the product.
CustomsValue Double Customs value of the product.
DefaultCarrierCode String Default carrier code for the product.
DefaultConfirmation String Default confirmation of the product.
DefaultCost Double Default cost for the product.
DefaultIntlCarrierCode String Default international carrier code of the product.
DefaultIntlConfirmation String Default international confirmation code of the product.
DefaultIntlPackageCode String Default international package code.
DefaultIntlServiceCode String Default international service code.
DefaultPackageCode String The default domestic packageType for this product.
DefaultServiceCode String The default domestic shipping service for this product.
FulfillmentSKU String Stock keeping Unit for the fulfillment of that product by a 3rd party.
Height Double The height of the product. Unit of measurement is UI dependent. No conversions will be made from one UOM to another. See our knowledge base here for more details.
InternalNotes String Seller's private notes for the product.
Length Double The length of the product. Unit of measurement is UI dependent. No conversions will be made from one UOM to another. See our knowledge base here for more details.
ModifyDate Datetime The timestamp the product record was modified in ShipStation. Read-Only.
Name String Name or description of the product.
NoCustoms Boolean If true, this product will not be included on international customs forms.
Price Double The unit price of the product.
ProductCategoryId Long The system generated identifier for the product category.
ProductCategoryName String Name or description for the product category.
ProductTypeCustomsCountryCode String Customs Country Code of the Product Type.
ProductTypeCustomsDescription String Customs Description of the Product Type.
ProductTypeCustomsTariffNo String Customs Tariff No of the Product Type.
ProductTypeCustomsValue Double Customs Value of the Product Type.
ProductTypeHeight Double Height of the Product Type.
ProductTypeDefaultCarrierCode String Default Carrier Code of the Product Type.
ProductTypeDefaultIntlCarrierCode String Default International Carrier Code of the Product Type.
ProductTypeDefaultIntlPackageCode String Default International Package Code of the Product Type.
ProductTypeDefaultIntlServiceCode String Default International Service Code of the Product Type.
ProductTypeDefaultPackageCode String Default Package Code of the Product Type.
ProductTypeDefaultServiceCode String Default Service Code of the Product Type.
ProductTypeId Long Specifies the product type Id.
ProductTypeLength Double Length of the Product Type.
ProductTypeName String Name of the Product Type.
ProductTypeNoCustoms Boolean If true, this product type will not nbe included on international customs forum.
ProductTypeWeightOz Double Weight of the Product Type.
ProductTypeWidth Double Width of the Product Type.
SKU String Stock keeping Unit. A user-defined value for a product to help identify the product. It is suggested that each product should contain a unique SKU.
WarehouseLocation String The warehouse location associated with the product record.
WeightOz Double The weight of a single item in ounces.
Width Double The width of the product. Unit of measurement is UI dependent. No conversions will be made from one UOM to another. See our knowledge base here for more details.
ShowInactive Boolean Whether the list should include inactive products.
TagId Integer

Tags.Id

Tag Id of the product

ShipStation Connector for CData Sync

ProductTags

Lists product tags.

Select

The Sync App will use the ShipStation API to process WHERE clause conditions built with the following columns and operators. The rest of the filter is executed client side within the Sync App.

  • ProductId supports the following operator: =.

Note: ProductId is required in order to query ProductTags. For example, the following query is processed server side:
SELECT * FROM ProductTags WHERE ProductId = 1381428

Columns

Name Type References Description
Id Integer

Tags.Id

The system generated identifier for the product tag.
Name String Name or description for the product tag.
ProductId Long

Products.Id

Id of the product.

ShipStation Connector for CData Sync

ShipmentItems

Lists shipment items.

Select

The Sync App will use the ShipStation All the filter is executed client side within the Sync App.

Columns

Name Type References Description
Id [KEY] Integer Id of the ordered Item.
ShipmentId Long Id of the Shipment.
FulfillmentSKU String The fulfillment SKU associated with this OrderItem if the fulfillment provider requires an identifier other then the SKU.
ImageUrl String The public URL to the product image.
LineItemKey String An identifier for the OrderItem in the originating system.
Name String The name of the product associated with this line item. Cannot be null.
OptionsName String Options of the Item.
OptionsValue String Options of the Item.
ProductId Integer Id of the product.
Quantity Integer The quantity of product ordered.
SKU String The SKU (stock keeping unit) identifier for the product associated with this line item.
UnitPrice Double The sell price of a single item specified by the order source.
WarehouseLocation String The location of the product within the seller's warehouse (e.g. Aisle 3, Shelf A, Bin 5).
WeightValue Double The weight value of a single item.
WeightUnits String The units of weight.
WeightWtUnits Integer A numeric value that is equivalent to the units field.

ShipStation Connector for CData Sync

Shipments

Retrieves the list of shipments.

Select

The Sync App will use the ShipStation API to process WHERE clause conditions built with the following columns and operators. The rest of the filter is executed client side within the Sync App.

  • CarrierCode, OrderId, OrderNumber, ServiceCode, TrackingNumber, RecipientName, RecipientCountryCode and StoreId support the following operator: =.
  • CreateDate, ShipDate and VoidDate support the following operators: =,<=,>=.
  • The following columns will support server side sort: CreateDate and ShipDate can be sorted as ASC or DESC
For example, the following query is processed server side:
SELECT * FROM Shipments WHERE CarrierCode = 'hermes'

Columns

Name Type References Description
Id [KEY] Integer Id of the Shipment.
AdvancedOptionsBillToAccount String Bill to Account of the shipment.
AdvancedOptionsBillToCountryCode String Bill to country code of the shipment.
AdvancedOptionsBillToMyOtherAccount String Bill to other account of the shipment.
AdvancedOptionsBillToParty String Bill to party of the shipment.
AdvancedOptionsBillToPostalCode String Bill to postal code of the shipment.
AdvancedOptionsContainsAlcohol Boolean Whether the shipment contains alcohol or not.
AdvancedOptionsCustomField1 String Custom field for shipment description.
AdvancedOptionsCustomField2 String Custom field for shipment description.
AdvancedOptionsCustomField3 String Custom field for shipment description.
AdvancedOptionsMergedIds String Merge id of the shipment.
AdvancedOptionsMergedOrSplit Boolean Merge or split the shipment.
AdvancedOptionsNonMachinable Boolean None machinable or not.
AdvancedOptionsParentId Integer Parent Id of the shipment.
AdvancedOptionsSaturdayDelivery Boolean Available for Saturday delivery or not.
AdvancedOptionsSource String Source of the shipment.
AdvancedOptionsStoreId Integer Store Id of the shipment.
AdvancedOptionsWarehouseId Integer Warehouse Id of the shipment.
BatchNumber String Batch Number of the shipment.
CarrierCode String Carrier code of the shipment.
Confirmation String Confirmation of the shipment.
CreateDate Datetime Create date of this record.
DimensionsHeight Double Height of the shipment.
DimensionsLength Double Length of the shipment.
DimensionsUnits String Units of the shipment.
DimensionsWidth Double Width of the shipment.
FormData String Form data for the shipment.
InsuranceCost Double Insurance cost of the shipment.
InsuranceOptionsInsuredValue Double Insured value of the shipment.
InsuranceOptionsInsureShipment Boolean Shipment is insured or not.
InsuranceOptionsProvider String Insurance provider of the shipment.
IsReturnLabel Boolean Shipment is return label is there or not.
LabelData String Label data of the shipment.
MarketplaceNotified Boolean Marketplace is notified or not.
NotifyErrorMessage String Error message of the notification.
OrderId Integer Order Id of the shipment.
OrderKey String Order Item key of the shipment.
OrderNumber String Order Number of the shipment.
PackageCode String Package code of the shipment.
ServiceCode String Service code of the shipment.
ShipDate Date Ship date of the shipment.
ShipmentCost Double Shipment cost.
ShipToCity String Ship to city.
ShipToCompany String Ship to company.
ShipToCountry String Ship to country.
ShipToName String Ship to Name.
ShipToPhone String Ship to phone.
ShipToPostalCode String Ship to postal code.
ShipToResidential Boolean Ship to residential.
ShipToState String Ship to state.
ShipToStreet1 String Ship to street.
ShipToStreet2 String Ship to street.
ShipToStreet3 String Ship to street.
TrackingNumber String Shipment tracking Number.
UserId String Shipment user Id.
VoidDate Datetime Void date of the shipment.
Voided Boolean Voided date of the shipment.
WarehouseId Integer Warehouse Id of the shipment.
WeightUnits String Weight units of the shipment.
WeightValue Double Weight value of the shipment.
WeightWtUnits Integer A numeric value that is equivalent to the units field.
RecipientCountryCode String Country code of the shipment recipient.
StoreId Integer Store Id of the shipment.

ShipStation Connector for CData Sync

StoreRefreshStatus

Lists status of the store refresh.

Select

The Sync App will use the ShipStation API to process WHERE clause conditions built with the following columns and operators. The rest of the filter is executed client side within the Sync App.

  • StoreId supports the following operator: =.

Note: StoreId is required in order to execute StoreRefreshStatus. For example, the following query is processed server side:
SELECT * FROM StoreRefreshStatus WHERE StoreId = 5603

Columns

Name Type References Description
StoreId [KEY] Integer

Stores.Id

Id of the store.
Id Integer Store refresh status id.
LastRefreshAttempt Date Last date of the refresh attempt for store.
RefreshDate Date Refresh date of the store.
RefreshStatus String Refresh status of the store.

ShipStation Connector for CData Sync

Stores

Lists all stores.

Select

The Sync App will use the ShipStation API to process WHERE clause conditions built with the following columns and operators. The rest of the filter is executed client side within the Sync App.

  • Id, MarketplaceId and ShowInactive support the following operator: =.
For example, the following query is processed server side:
SELECT * FROM Stores WHERE Id = 5603

Columns

Name Type References Description
Id [KEY] Integer Id of the store.
AccountName String Account name of the store.
Active Boolean Whether store is active or not.
AutoRefresh Boolean Whether refresh is available or not.
CompanyName String Company name of the store.
CreateDate Datetime Create date of this record.
Email String Email id of the store.
IntegrationUrl String Integration URL of the store.
LastRefreshAttempt Datetime Last refresh attempt of the store.
MarketplaceId Integer Marketplace Id of the store.
MarketplaceName String Marketplace Name of the store.
ModifyDate Datetime Modify date of the store.
Phone String Phone number of the store.
PublicEmail String Public email of the store.
RefreshDate Datetime Refresh date of the store.
StatusMappings String
StoreName String Name of the store.
Website String Website of the store.
ShowInactive Boolean Specifies whether inactive stores will be shown.

ShipStation Connector for CData Sync

Tags

Lists all the tags defined for this account.

Select

The Sync App will use the ShipStation All the filter are executed client side within the Sync App.

Columns

Name Type References Description
Id [KEY] Integer Globally unique ID for the tag.
Color String Color associated with this tag.
Name String Name of the tag.

ShipStation Connector for CData Sync

Users

Lists ShipStation users.

Select

The Sync App will use the ShipStation API to process WHERE clause conditions built with the following columns and operators. The rest of the filter is executed client side within the Sync App.

  • ShowInactive supports the following operator: =.
For example, the following query is processed server side:
SELECT * FROM Users WHERE ShowInactive = 'true'

Columns

Name Type References Description
Id [KEY] String Id of the User.
Name String Name of the User.
UserName String User name of the User.
ShowInactive Boolean Specifies whether inactive stores will be shown.

ShipStation Connector for CData Sync

Warehouses

Lists warehouses.

Select

The Sync App will use the ShipStation API to process WHERE clause conditions built with the following columns and operators. The rest of the filter is executed client side within the Sync App.

  • Id supports the following operator: =.
For example, the following query is processed server side:
SELECT * FROM Warehouses WHERE Id = 8688

Columns

Name Type References Description
Id [KEY] Integer Id of the warehouses.
WarehouseName String Name of the warehouse.
CreateDate Datetime Create date of the record.
ExtInventoryIdentity String Inventory Identity.
IsDefault Boolean Whether it is default warehouse or not.
OriginAddressAddressVerified String Origin address is verified or not.
OriginAddressCity String Origin city of the warehouse.
OriginAddressCompany String Origin country of the warehouse.
OriginAddressCountry String Origin name of the warehouse.
OriginAddressName String Origin phone of the warehouse.
OriginAddressPhone String Origin phone of the warehouse.
OriginAddressPostalCode String Origin postal code of the warehouse.
OriginAddressResidential Boolean Origin residential of the warehouse.
OriginAddressState String Origin state of the warehouse.
OriginAddressStreet1 String Origin street of the warehouse.
OriginAddressStreet2 String Origin street of the warehouse.
OriginAddressStreet3 String Origin street of the warehouse.
RegisterFedexMeter String Register Fedex Meter.
ReturnAddressAddressVerified String Return address is verified or not.
ReturnAddressCity String Return city of the warehouse.
ReturnAddressCompany String Return company of the warehouse.
ReturnAddressCountry String Return country of the warehouse.
ReturnAddressName String Return Name of the warehouse.
ReturnAddressPhone String Return phone of the warehouse.
ReturnAddressPostalCode String Return postal code of the warehouse.
ReturnAddressResidential String Return residential of the warehouse.
ReturnAddressState String Return state of the warehouse.
ReturnAddressStreet1 String Return street of the warehouse.
ReturnAddressStreet2 String Return street of the warehouse.
ReturnAddressStreet3 String Return street of the warehouse.
SellerIntegrationId String Seller Integration Id.

ShipStation Connector for CData Sync

接続文字列オプション

接続文字列プロパティは、接続を確立するために使用できるさまざまなオプションです。このセクションでは、本プロバイダーの接続文字列で設定できるオプションの一覧を示します。詳細については各リンクをクリックしてください。

接続を確立する方法について詳しくは、接続の確立を参照してください。

Authentication


プロパティ説明
APIKeyThe API key used for accessing your ShipStation account.
APISecretThe API secret used for accessing your ShipStation account.

SSL


プロパティ説明
SSLServerCertTLS/SSL を使用して接続するときに、サーバーが受け入れ可能な証明書。

Firewall


プロパティ説明
FirewallTypeプロキシベースのファイアウォールで使われるプロトコル。
FirewallServerプロキシベースのファイアウォールの名前もしくはIP アドレス。
FirewallPortプロキシベースのファイアウォールのTCP ポート。
FirewallUserプロキシベースのファイアウォールに認証するために使うユーザー名。
FirewallPasswordプロキシベースのファイアウォールへの認証に使われるパスワード。

Proxy


プロパティ説明
ProxyAutoDetectこれは、システムプロキシ設定を使用するかどうかを示します。
ProxyServerHTTP トラフィックをルートするためのプロキシのホストネームもしくはIP アドレス。
ProxyPortProxyServer プロキシが起動しているTCP ポート。
ProxyAuthSchemeProxyServer プロキシへの認証で使われる認証タイプ。
ProxyUserProxyServer プロキシへの認証に使われるユーザー名。
ProxyPasswordProxyServer プロキシへの認証に使われるパスワード。
ProxySSLTypeProxyServer プロキシへの接続時に使用するSSL タイプ。
ProxyExceptionsProxyServer 経由での接続が免除される宛先ホスト名またはIP のセミコロン区切りのリスト。

Logging


プロパティ説明
LogModulesログファイルに含めるコアモジュール。

Schema


プロパティ説明
Locationテーブル、ビュー、およびストアドプロシージャを定義するスキーマファイルを格納するディレクトリへのパス。
BrowsableSchemasこのプロパティは、使用可能なスキーマのサブセットにレポートされるスキーマを制限します。例えば、BrowsableSchemas=SchemaA,SchemaB,SchemaC です。
Tablesこのプロパティは、使用可能なテーブルのサブセットにレポートされるテーブルを制限します。例えば、Tables=TableA,TableB,TableC です。
Views使用可能なテーブルのサブセットにレポートされるビューを制限します。例えば、Views=ViewA,ViewB,ViewC です。

Miscellaneous


プロパティ説明
MaxRowsクエリで集計またはGROUP BY を使用しない場合に返される行数を制限します。これはLIMIT 句よりも優先されます。
Otherこれらの隠しプロパティは特定のユースケースでのみ使用されます。
PseudoColumnsこのプロパティは、テーブルのカラムとして疑似カラムが含まれているかどうかを示します。
Timeoutタイムアウトエラーがスローされ、処理をキャンセルするまでの秒数。
UserDefinedViewsカスタムビューを含むJSON コンフィギュレーションファイルを指すファイルパス。
ShipStation Connector for CData Sync

Authentication

このセクションでは、本プロバイダーの接続文字列で設定可能なAuthentication プロパティの全リストを提供します。


プロパティ説明
APIKeyThe API key used for accessing your ShipStation account.
APISecretThe API secret used for accessing your ShipStation account.
ShipStation Connector for CData Sync

APIKey

The API key used for accessing your ShipStation account.

解説

The API key can be found by navigating to Account -> API Settings -> API Keys.

ShipStation Connector for CData Sync

APISecret

The API secret used for accessing your ShipStation account.

解説

The API secret can be found by navigating to Account -> API Settings -> API Secret.

ShipStation Connector for CData Sync

SSL

このセクションでは、本プロバイダーの接続文字列で設定可能なSSL プロパティの全リストを提供します。


プロパティ説明
SSLServerCertTLS/SSL を使用して接続するときに、サーバーが受け入れ可能な証明書。
ShipStation Connector for CData Sync

SSLServerCert

TLS/SSL を使用して接続するときに、サーバーが受け入れ可能な証明書。

解説

TLS/SSL 接続を使用する場合は、このプロパティを使用して、サーバーが受け入れるTLS/SSL 証明書を指定できます。コンピュータによって信頼されていない他の証明書はすべて拒否されます。

このプロパティは、次のフォームを取ります:

説明 例
フルPEM 証明書(例では省略されています) -----BEGIN CERTIFICATE----- MIIChTCCAe4CAQAwDQYJKoZIhv......Qw== -----END CERTIFICATE-----
証明書を保有するローカルファイルへのパス。 C:\cert.cer
公開鍵(例では省略されています) -----BEGIN RSA PUBLIC KEY----- MIGfMA0GCSq......AQAB -----END RSA PUBLIC KEY-----
MD5 Thumbprint (hex 値はスペースおよびコロン区切り) ecadbdda5a1529c58a1e9e09828d70e4
SHA1 Thumbprint (hex 値はスペースおよびコロン区切り) 34a929226ae0819f2ec14b4a3d904f801cbb150d

これを指定しない場合は、マシンが信用するすべての証明書が受け入れられます。

すべての証明書の受け入れを示すには、'*'を使用します。セキュリティ上の理由から、これはお勧めできません。

ShipStation Connector for CData Sync

Firewall

このセクションでは、本プロバイダーの接続文字列で設定可能なFirewall プロパティの全リストを提供します。


プロパティ説明
FirewallTypeプロキシベースのファイアウォールで使われるプロトコル。
FirewallServerプロキシベースのファイアウォールの名前もしくはIP アドレス。
FirewallPortプロキシベースのファイアウォールのTCP ポート。
FirewallUserプロキシベースのファイアウォールに認証するために使うユーザー名。
FirewallPasswordプロキシベースのファイアウォールへの認証に使われるパスワード。
ShipStation Connector for CData Sync

FirewallType

プロキシベースのファイアウォールで使われるプロトコル。

解説

このプロパティは、Sync App がFirewallServer プロキシ経由でトンネルトラフィックを使うためのプロトコルを指定します。デフォルトでは、Sync App はシステムプロキシに接続します。この動作を無効化し次のプロキシタイプのどれかで接続するには、ProxyAutoDetect をfalse に設定します。

タイプ デフォルトポート 説明
TUNNEL 80 これが設定されている場合、Sync App はShipStation への接続を開き、プロキシを経由して通信が行われます。
SOCKS4 1080 これが設定されている場合、Sync App はデータをFirewallServer およびFirewallPort で指定されたSOCS 4 プロキシ経由で送信し、接続リクエストが許容されるかどうかを決定します。
SOCKS5 1080 これが設定されている場合、Sync App はデータをFirewallServer およびFirewallPort で指定されたSOCS 5 プロキシ経由で送信します。プロキシに認証が必要な場合には、FirewallUser およびFirewallPassword をプロキシが認識する認証情報に設定します。

HTTP プロキシへの接続には、ProxyServer およびProxyPort ポートを使ってください。HTTP プロキシへの認証には、ProxyAuthScheme、ProxyUser、およびProxyPassword を使ってください。

ShipStation Connector for CData Sync

FirewallServer

プロキシベースのファイアウォールの名前もしくはIP アドレス。

解説

ファイアウォールトラバーサルを許容するために設定するIP アドレス、DNS 名、もしくはプロキシホスト名を指定するプロパティです。プロトコルはFirewallType で指定されます。このプロパティとFirewallServer を使って、SOCKS 経由での接続、もしくはトンネリングが可能です。HTTP プロキシへの接続には、ProxyServer を使用します。

Sync App はデフォルトでシステムプロキシを使うので注意してください。他のプロキシを使う場合には、ProxyAutoDetect をfalse に設定してください。

ShipStation Connector for CData Sync

FirewallPort

プロキシベースのファイアウォールのTCP ポート。

解説

ファイアウォールトラバーサルを許容するために設定するプロキシベースのファイアウォールのTCP ポート。名前もしくはIP アドレスを指定するには、FirewallServer を使います。FirewallType でプロトコルを指定します。

ShipStation Connector for CData Sync

FirewallUser

プロキシベースのファイアウォールに認証するために使うユーザー名。

解説

FirewallUser およびFirewallPassword プロパティは、FirewallType により指定された認証方式に則り、FirewallServer、およびFirewallPort で指定されたプロキシに対しての認証に使われます。

ShipStation Connector for CData Sync

FirewallPassword

プロキシベースのファイアウォールへの認証に使われるパスワード。

解説

このプロパティは、FirewallType により指定された認証メソッドに則り、FirewallServer およびFirewallPort で指定されたプロキシに渡されます。

ShipStation Connector for CData Sync

Proxy

このセクションでは、本プロバイダーの接続文字列で設定可能なProxy プロパティの全リストを提供します。


プロパティ説明
ProxyAutoDetectこれは、システムプロキシ設定を使用するかどうかを示します。
ProxyServerHTTP トラフィックをルートするためのプロキシのホストネームもしくはIP アドレス。
ProxyPortProxyServer プロキシが起動しているTCP ポート。
ProxyAuthSchemeProxyServer プロキシへの認証で使われる認証タイプ。
ProxyUserProxyServer プロキシへの認証に使われるユーザー名。
ProxyPasswordProxyServer プロキシへの認証に使われるパスワード。
ProxySSLTypeProxyServer プロキシへの接続時に使用するSSL タイプ。
ProxyExceptionsProxyServer 経由での接続が免除される宛先ホスト名またはIP のセミコロン区切りのリスト。
ShipStation Connector for CData Sync

ProxyAutoDetect

これは、システムプロキシ設定を使用するかどうかを示します。

解説

これは他のプロキシ設定よりも優先されるため、カスタムプロキシ設定を使用するにはProxyAutoDetect をFALSE に設定する必要があります。

HTTP プロキシへの接続には、ProxyServer を参照してください。SOCKS やトンネリングなどの他のプロキシには、FirewallType を参照してください。

ShipStation Connector for CData Sync

ProxyServer

HTTP トラフィックをルートするためのプロキシのホストネームもしくはIP アドレス。

解説

HTTP トラフィックをルートするためのプロキシのホストネームもしくはIP アドレス。HTTP プロキシへの認証には、Sync App はHTTP、Windows(NTLM)、もしくはKerberos 認証タイプを使用することができます。

SOCKS プロキシを経由して接続する、もしくは接続をトンネルするには、FirewallType を参照してください。

デフォルトで、Sync App はsystem プロキシを使います。他のプロキシを使う場合には、ProxyAutoDetect をfalse に設定します。

ShipStation Connector for CData Sync

ProxyPort

ProxyServer プロキシが起動しているTCP ポート。

解説

HTTP トラフィックをリダイレクトするHTTP プロキシが実行されているポート。ProxyServer でHTTP プロキシを指定します。その他のプロキシタイプについては、FirewallType を参照してください。

ShipStation Connector for CData Sync

ProxyAuthScheme

ProxyServer プロキシへの認証で使われる認証タイプ。

解説

この値は、ProxyServer およびProxyPort で指定されるHTTP プロキシに認証するために使われる認証タイプを指定します。

Sync App は、デフォルトでsystem proxy settings を使い、追加での設定が不要です。他のプロキシへの接続をする場合には、ProxyServer およびProxyPort に加え、ProxyAutoDetect をfalse に設定します。認証するには、ProxyAuthScheme を設定し、必要な場合にはProxyUser およびProxyPassword を設定します。

認証タイプは、次のどれかになります。

  • BASIC: Sync App はHTTP BASIC 認証を行います。
  • DIGEST: Sync App はHTTP DIGEST 認証を行います。
  • NEGOTIATE: Sync App は認証において有効なプロトコルに応じて、NTLM もしくはKerberos トークンを取得します。
  • PROPRIETARY: Sync App はNTLM もしくはKerberos トークンを発行しません。このトークンを、HTTP リクエストのAuthorization ヘッダーに含める必要があります。

SOCKS 5 認証のような他の認証タイプを使用するには、FirewallType を参照してください。

ShipStation Connector for CData Sync

ProxyUser

ProxyServer プロキシへの認証に使われるユーザー名。

解説

ProxyUser および ProxyPassword オプションは、ProxyServer で指定されたHTTP プロキシに対して接続および認証するために使用されます。

ProxyAuthScheme で使用可能な認証タイプを選択することができます。HTTP 認証を使う場合、これをHTTP プロキシで識別可能なユーザーのユーザー名に設定します。Windows もしくはKerberos 認証を使用する場合、このプロパティを次の形式のどれかでユーザー名に設定します。

user@domain
domain\user

ShipStation Connector for CData Sync

ProxyPassword

ProxyServer プロキシへの認証に使われるパスワード。

解説

このプロパティは、NTLM(Windows)、Kerberos、もしくはHTTP 認証をサポートするHTTP プロキシサーバーに認証するために使われます。HTTP プロキシを指定するためには、ProxyServer およびProxyPort を設定します。認証タイプを指定するためにはProxyAuthScheme を設定します。

HTTP 認証を使う場合、さらにHTTP プロキシにProxyUser およびProxyPassword を設定します。

NTLM 認証を使う場合、Windows パスワードにProxyUser およびProxyPassword を設定します。Kerberos 認証には、これらを入力する必要があります。

SOCKS 5 認証もしくは、トンネリングは、FirewallType を参照してください。

デフォルトで、Sync App はsystem プロキシを使います。他のプロキシに接続する場合には、これをfalse に設定します。

ShipStation Connector for CData Sync

ProxySSLType

ProxyServer プロキシへの接続時に使用するSSL タイプ。

解説

このプロパティは、ProxyServer で指定されたHTTP プロキシへの接続にSSL を使用するかどうかを決定します。この値は、AUTO、ALWAYS、NEVER、TUNNEL のいずれかです。有効な値は次のとおりです。

AUTOデフォルト設定。URL がHTTPS URL の場合、Sync App は、TUNNEL オプションを使います。URL がHTTP URL の場合、コンポーネントはNEVER オプションを使います。
ALWAYS接続は、常にSSL 有効となります。
NEVER接続は、SSL 有効になりません。
TUNNEL接続は、トンネリングプロキシを経由します。プロキシサーバーがリモートホストへの接続を開き、プロキシを経由して通信が行われます。

ShipStation Connector for CData Sync

ProxyExceptions

ProxyServer 経由での接続が免除される宛先ホスト名またはIP のセミコロン区切りのリスト。

解説

ProxyServer は、このプロパティで定義されたアドレスを除くすべてのアドレスに使用されます。セミコロンを使用してエントリを区切ります。

Sync App は、追加設定なしにデフォルトでシステムのプロキシ設定を使います。この接続のプロキシ例外を明示的に構成するには、ProxyAutoDetect をfalse に設定して、ProxyServer およびProxyPort を設定する必要があります。認証するには、ProxyAuthScheme を設定し、必要な場合にはProxyUser およびProxyPassword を設定します。

ShipStation Connector for CData Sync

Logging

このセクションでは、本プロバイダーの接続文字列で設定可能なLogging プロパティの全リストを提供します。


プロパティ説明
LogModulesログファイルに含めるコアモジュール。
ShipStation Connector for CData Sync

LogModules

ログファイルに含めるコアモジュール。

解説

指定された(';' で区切られた)モジュールのみがログファイルに含まれます。デフォルトではすべてのモジュールが含まれます。

概要はログ ページを参照してください。

ShipStation Connector for CData Sync

Schema

このセクションでは、本プロバイダーの接続文字列で設定可能なSchema プロパティの全リストを提供します。


プロパティ説明
Locationテーブル、ビュー、およびストアドプロシージャを定義するスキーマファイルを格納するディレクトリへのパス。
BrowsableSchemasこのプロパティは、使用可能なスキーマのサブセットにレポートされるスキーマを制限します。例えば、BrowsableSchemas=SchemaA,SchemaB,SchemaC です。
Tablesこのプロパティは、使用可能なテーブルのサブセットにレポートされるテーブルを制限します。例えば、Tables=TableA,TableB,TableC です。
Views使用可能なテーブルのサブセットにレポートされるビューを制限します。例えば、Views=ViewA,ViewB,ViewC です。
ShipStation Connector for CData Sync

Location

テーブル、ビュー、およびストアドプロシージャを定義するスキーマファイルを格納するディレクトリへのパス。

解説

Sync App のスキーマファイル(テーブルとビューの場合は.rsd ファイル、ストアドプロシージャの場合は.rsb ファイル)を含むディレクトリへのパス。このフォルダの場所は、実行ファイルの場所からの相対パスにすることができます。Location プロパティは、定義をカスタマイズしたり(例えば、カラム名を変更する、カラムを無視するなど)、新しいテーブル、ビュー、またはストアドプロシージャでデータモデルを拡張する場合にのみ必要です。

指定しない場合、デフォルトの場所は"%APPDATA%\\CData\\ShipStation Data Provider\\Schema" となり、%APPDATA% はユーザーのコンフィギュレーションディレクトリに設定されます:

Platform %APPDATA%
Windows APPDATA 環境変数の値
Linux ~/.config

ShipStation Connector for CData Sync

BrowsableSchemas

このプロパティは、使用可能なスキーマのサブセットにレポートされるスキーマを制限します。例えば、BrowsableSchemas=SchemaA,SchemaB,SchemaC です。

解説

スキーマをデータベースからリストすると、負荷がかかる可能性があります。接続文字列でスキーマのリストを提供すると、 パフォーマンスが向上します。

ShipStation Connector for CData Sync

Tables

このプロパティは、使用可能なテーブルのサブセットにレポートされるテーブルを制限します。例えば、Tables=TableA,TableB,TableC です。

解説

テーブルを複数のデータベースからリストすると、負荷がかかる可能性があります。接続文字列でテーブルのリストを提供すると、Sync App のパフォーマンスが向上します。

このプロパティは、作業したいビューがすでにわかっていて、ビューが多すぎる場合に、ビューを自動的にリストする代わりに使用することもできます。

カンマ区切りのリストで使用したいテーブルを指定します。各テーブルは、角かっこ、二重引用符、またはバッククオートを使用してエスケープされた特殊文字列を含む有効なSQL 識別子である必要があります。 例えば、Tables=TableA,[TableB/WithSlash],WithCatalog.WithSchema.`TableC With Space` です。

複数のスキーマまたはカタログを持つデータソースに接続する場合は、複数のカタログやスキーマに存在するテーブル間の曖昧さを避けるため、最後の例のように、このプロパティにテーブルの完全修飾名を指定する必要があることに注意してください。

ShipStation Connector for CData Sync

Views

使用可能なテーブルのサブセットにレポートされるビューを制限します。例えば、Views=ViewA,ViewB,ViewC です。

解説

ビューを複数のデータベースからリストすると、負荷がかかる可能性があります。接続文字列でビューのリストを提供すると、Sync App のパフォーマンスが向上します。

このプロパティは、作業したいビューがすでにわかっていて、ビューが多すぎる場合に、ビューを自動的にリストする代わりに使用することもできます。

カンマ区切りのリストで使用したいビューを指定します。各ビューは、角かっこ、二重引用符、またはバッククオートを使用してエスケープされた特殊文字列を含む有効なSQL 識別子である必要があります。 例えば、Views=ViewA,[ViewB/WithSlash],WithCatalog.WithSchema.`ViewC With Space` です。

複数のスキーマまたはカタログを持つデータソースに接続する場合は、複数のカタログやスキーマに存在するテーブル間の曖昧さを避けるため、最後の例のように、このプロパティにテーブルの完全修飾名を指定する必要があることに注意してください。

ShipStation Connector for CData Sync

Miscellaneous

このセクションでは、本プロバイダーの接続文字列で設定可能なMiscellaneous プロパティの全リストを提供します。


プロパティ説明
MaxRowsクエリで集計またはGROUP BY を使用しない場合に返される行数を制限します。これはLIMIT 句よりも優先されます。
Otherこれらの隠しプロパティは特定のユースケースでのみ使用されます。
PseudoColumnsこのプロパティは、テーブルのカラムとして疑似カラムが含まれているかどうかを示します。
Timeoutタイムアウトエラーがスローされ、処理をキャンセルするまでの秒数。
UserDefinedViewsカスタムビューを含むJSON コンフィギュレーションファイルを指すファイルパス。
ShipStation Connector for CData Sync

MaxRows

クエリで集計またはGROUP BY を使用しない場合に返される行数を制限します。これはLIMIT 句よりも優先されます。

解説

クエリで集計またはGROUP BY を使用しない場合に返される行数を制限します。これはLIMIT 句よりも優先されます。

ShipStation Connector for CData Sync

Other

これらの隠しプロパティは特定のユースケースでのみ使用されます。

解説

以下にリストされているプロパティは、特定のユースケースで使用可能です。通常のドライバーのユースケースおよび機能では、これらのプロパティは必要ありません。

複数のプロパティをセミコロン区切りリストで指定します。

統合およびフォーマット

DefaultColumnSizeデータソースがメタデータにカラムの長さを提供しない場合に、文字列フィールドのデフォルトの長さを設定します。デフォルト値は2000です。
ConvertDateTimeToGMT日時の値を、マシンのローカルタイムではなくGMT グリニッジ標準時に変換するかどうかを決定します。
RecordToFile=filename基底のソケットデータ転送を指定のファイルに記録します。

ShipStation Connector for CData Sync

PseudoColumns

このプロパティは、テーブルのカラムとして疑似カラムが含まれているかどうかを示します。

解説

Entity Framework ではテーブルカラムでない疑似カラムに値を設定できないため、この設定はEntity Framework で特に便利です。この接続設定の値は、"Table1=Column1, Table1=Column2, Table2=Column3" の形式です。"*=*" のように"*" 文字を使用して、すべてのテーブルとすべてのカラムを含めることができます。

ShipStation Connector for CData Sync

Timeout

タイムアウトエラーがスローされ、処理をキャンセルするまでの秒数。

解説

Timeout が0に設定されている場合は、操作がタイムアウトしません。処理が正常に完了するか、エラー状態になるまで実行されます。

Timeout の有効期限が切れても処理が完了していない場合は、Sync App は例外をスローします。

ShipStation Connector for CData Sync

UserDefinedViews

カスタムビューを含むJSON コンフィギュレーションファイルを指すファイルパス。

解説

ユーザー定義ビューは、UserDefinedViews.json というJSON 形式のコンフィギュレーションファイルで定義されています。Sync App は、このファイルで指定されたビューを自動的に検出します。

また、複数のビュー定義を持ち、UserDefinedViews 接続プロパティを使用して制御することも可能です。このプロパティを使用すると、指定されたビューのみがSync App によって検知されます。

このユーザー定義ビューのコンフィギュレーションファイルは、次のようにフォーマットされています。

  • 各ルートエレメントはビューの名前を定義します。
  • 各ルートエレメントには、query と呼ばれる子エレメントが含まれており、この子エレメントにはビューのカスタムSQL クエリが含まれています。

次に例を示します。

{
	"MyView": {
		"query": "SELECT * FROM Tags WHERE MyColumn = 'value'"
	},
	"MyView2": {
		"query": "SELECT * FROM MyTable WHERE Id IN (1,2,3)"
	}
}
UserDefinedViews 接続プロパティを使用して、JSON コンフィギュレーションファイルの場所を指定します。次に例を示します。
"UserDefinedViews", C:\Users\yourusername\Desktop\tmp\UserDefinedViews.json
指定されたパスは引用符で囲まれていないことに注意してください。

Copyright (c) 2024 CData Software, Inc. - All rights reserved.
Build 23.0.8839