Frequently Asked Questions
Is Smart Integration Connector secure in comparison to using a VPN?
Yes, see below:
-
Smart Integration Connector is encrypted end to end using TLS.
-
Smart Integration Connector is 100% customer managed. IT is able to configure all data sources to OneStream.
-
Database connection strings are encrypted upon saving.
-
Smart Integration Connector is less invasive than VPN and is network friendly.
How do I adjust the reporting interval for Smart Integration Connector failures?
By default, failures will be reported every five minutes. It is recommended that you adjust the reporting time intervals for queries that run for longer than five minutes.
Is there an easy way to see if my Gateway is connected and online?
Yes. You can check the status within OneStream from the System/Smart Integration Connector page. Look to see if the status of the Gateway you selected is online.
For database connections, if the version is empty and the status is online, you may have some firewall rules that are blocking full connectivity over port 443.
Status indicators in the list of gateways provide a visual indication of the Gateway status.
-
Green: The Gateway is Online.
-
Red: The Gateway is Offline.
-
Yellow: (Database Connections only) The Gateway is Online and an update to the Local Gateway Server is available.
NOTE: For Direct Connections, the yellow status is not displayed as these connections do not report a version number back to OneStream.
Are there any ports or IPs that need to be whitelisted in our firewall to set up this connection? How can we whitelist the Relay?
Smart Integration Connector Local Gateway Server requires port 443 outbound open to communicate with the Azure Relay. If you need to further lock down the firewall, you can limit the traffic outbound to go to *.servicebus.windows.net.
Are there data limitations we need to be concerned about?
Smart Integration Connector has a threshold limit of five million rows or five GB. Additional CPU/RAM resources are required for large quantities of data. If this limit is exceeded, you will receive a Smart Integration Connector Remote Query Error.
Can anything other than JSON format be returned when using a WebAPI?
Any object type that can be wrapped in JSON can be returned.
Can I connect to multiple SFTP servers?
Yes. You can set up direct connections to multiple SFTP servers.
Will OneStream upgrades stop the Gateways from running?
NOTE: For OneStream v9.0, it is required to use Smart Integration Connector v9.0.
Although Smart Integration Connector is designed to be backwards compatible within major versions, it is highly recommended and a best practice to always keep the two versions synched.
Can I connect the Smart Integration Connector Gateway Service to both DEV and PROD?
Yes, but this is not best practice. Customers in the past have tested large jobs in DEV that have caused performance issues within PROD.
Why would we use BR API verses Remote Code Execution of Business Rules?
Remote code execution takes a simple OneStream BR and ships it to the Smart Integration Connector Gateway to compile/run. The benefits of this are twofold:
-
Customers can have a dependency on any third party .NET library they wish.
-
Remote BRs support more complex data-ingestion scenarios as well. Picture data being pulled from multiple file shares on a customer's network, then being assembled/parsed and shipped back to OneStream. Some of this work could be offloaded into the customer's environment where direct access to the data is available.
What are some of the use cases for when we use the three Remote Code Execution Options? Is there a Use Case for BR API method?
There are four options for invoking things remotely on the Smart Integration Connector Gateway:
-
ExecRemoteGatewayRequest: This is a general-purpose API that is used internally inside OneStream to do everything on a remote endpoint. It is exposed to provide granular control on timeouts or other custom scenarios.
-
ExecRemoteGatewayBusinessRule: This takes a Smart Integration Function BR built in OneStream and sends it to a specific Smart Integration Connector Gateway to compile/run. It provides options to control caching to make it run faster on subsequent calls since BR will already be compiled.
-
ExecRemoteGatewayJob: This is similar to the second option listed above, but instead of running synchronously and blocking things on OneStream, it is for long-running BRs. Think of this like running a DM job on the Smart Integration Connector Gateway that can run for up to thirty minutes. The status of the job is polled from OneStream to obtain the status and gather the results.
-
ExecRemoteGatewayCachedBusinessRule: This is a BR API to run a cached, previously compiled BR on the Smart Integration Connector Gateway. This is seldom used.
Are there any specific Business Rule functions that are not compatible with Smart Integration Connector?
For business rule compatibility, see Business Rules.
What if I have a query that returns null values?
Beginning in Version 8.2, queries that contain null values are now being returned. Prior to this, null values would have to be replaced with something, like a zero.
Are there any restrictions on the time queries are allowed to run?
Beginning in Version 8.2, queries that run longer than ten minutes will now return data.
Is IP Whitelisting supported?
In OneStream v8.1 and higher, specific IPs or CIDRs, a range of IPs, can be whitelisted from the OneStream Windows Client Application. For details, see Advanced Networking and Whitelisting.