Desktop Application

Make life productive - 让生命富有成效

BitSky Desktop Application contains a BitSky Supplier, a Headless Producer, an HTTP Producer, and a Retailer Editor with a Hello Retailer. BitSky Desktop Application is helping you to quick start

Preferences

Configure BitSky Application, like Database connection.

Open Preferences

Windows or Linux

CTRL+, or Help->Preferences

Mac OSX

CMD+, or Munew->Preferences

Database

You can configure your database connection. BitSky based on TypeORM, so it can support both NoSQL and SQL, like SQLite, MongoDB, MySQL, PostgreSQL, and so on. By default use SQLite, no database installation required.

SQLite

Database Path

By default, the SQLite Database file stored in $HOME/.bitsky/bitsky.sql. You can change to any folder that BitSky Application has read and write permission.

MongoDB

Database URL

Database URL format:

mongodb://<dbuser>:<dbpassword>@<host>:<port>/<dbname>.

Database URL Example

mongodb://localhost:27019/bitsky, mongodb://bitsky:[email protected]:54321/bitsky.

If you want to use a MongoDB service, you can try mlab.com.

Close Preferences

Click x to close Preferences

Open BitSky In Browser

BitSky application also can work in a browser except for Retailer Editor.

Click BitSky or BitSky Logo, it will open BitSky Application in your default browser.

Retailer Configurations

Create

You need to create a Retailer Configuration for a Retailer before you can use it. Follow Create a Retailer Configuration

Update

Select the Retailer Configuration you want to update, in the open drawer update and save. the Save button will be enabled if anything changed.

Ping

Check the status of the connected Retailer. If the connected Retailer is running, then its status is ACTIVE, otherwise is FAILED

Delete

Delete the Retailer Configuration also will delete Tasks that were created using this Retailer Configuration, but this will not delete connected Retailer.

Producer Configurations

Create

You need to create a Producer Configuration for a Producer before you can use it. Please follow Create a Producer Configuration

Activate

If you want connected Producer to execute Tasks, you need to change Producer Configuration to Active State

Deactivate

If you want to change a Producer Configuration you need to deactivate first. After deactivate, the connected Producer will stop executing Tasks

Disconnect

Generate a new Global ID for this Producer Configuration, so if it was connected with a Producer that Producer will be disconnected.

Update

Click the Producer Configuration you want to update, in the open drawer update and save. Save button will be enabled if anything changed.

You need to deactivate an ACTIVE agent first

Delete

Delete this Producer Configuration, this is none recoverable operation. Delete Producer Configuration will not delete connect Producer

Tasks

Create

Tasks are created by a Retailer. In NodeJS, you can use Retailer-SDK to implement a Retailer, for other languages you need to implement Add Tasks to BitSky restful API.

Pause

Pause selected Tasks so Producers will not continue to execute those Tasks. If you don't select any Tasks, then it will pause all Tasks.

Resume

Resume selected Tasks so Producers will start to execute. If you don't select any Tasks, then it will resume all.

Delete

Delete selected Tasks. If you don't select any Tasks, then it will delete all. this is none recoverable operation

Tasks History

Rerun

Rerun selected Tasks, If you don't select any Tasks, then it will rerun all Tasks.

Delete

Delete selected Tasks from Tasks History. If you don't select any Tasks History, then it will delete all. this is none recoverable operation