Skip to content

Context

When the script is running in the cloud, the context object provides a context environment. Here's how to use it.

Function import required

To use these functions, the context module must be imported.

from seatable_api import context

server_url

server_url

Server URL, used to initialize Base.

context.server_url

Example

from seatable_api import context
print(context.server_url)

api_token

api_token

API token for access a base.

context.api_token

Example

from seatable_api import context
print(context.api_token)

current_table

current_table

The name of the table that the current user is viewing when the script is run.

context.current_table

Example

from seatable_api import context
print(context.current_table)

current_row

current_row

The line which triggered the script run:

  • the line where the cursor is currently located (if the script is run manually)
  • the line from which the button to launch the script was clicked (if the script is run from a button-type column click)
  • each line triggering the automation (if the script is run by an automation rule)
context.current_row

Example

from seatable_api import context
print(context.current_row)

current_username

current_username

The system ID of the user who runs the script manually (it was previously called current_user_id). It is a unique identifier ending by @auth.local.

context.current_username

Example

from seatable_api import context
print(context.current_username)

current_id_in_org

current_id_in_org

The id of the user in the team, it can be set by the team admin via the web interface.

context.current_id_in_org

Example

from seatable_api import context
print(context.current_id_in_org)