Skip to main content

Intelex SDK

项目描述

构建状态 PyPI 版本

Intelex Python SDK

安装

pip install intelex

先决条件

您必须设置以下环境变量才能使用 SDK:

  1. ilx_endpoint:您的 intelex 租户的端点。租户/站点是否称为“Python”的示例:https ://clients.intelex.com/Login3/Python
  2. ilx_apikey:您的 intelex 租户的 api 密钥。示例:dgH67SHvhGhsb7Jsbwe3HnsN6

用法

基本功能

结果以字符串形式返回。

import intelex as ilx

# Get current SDK version
ilx.get_sdk_version()

# Get Api Key from environment variables
ilx.get_apikey()

# Get Endpoint from environment variables
ilx.get_endpoint()

# Get SDK Author Contact Details
ilx.get_sdk_author()

对象函数

结果作为字典返回。

import intelex as ilx

object_name = 'IncidentsObject'
record_id = 'd0bf1ab9-6ff8-4362-8620-11cd74adb30a'
related_record_name = 'SubIncidents'
related_record_id = '3883f898-f6a3-40c8-be7e-8be000c596c6'
action_id = '6c10e61f-e819-4640-bcc8-204577f2e710'

# Returns all records from an Intelex object that the user is authorized to view
ilx.get_records(object_name)

# Returns records from an Intelex object that the user is authorized to view based on input parameters in a dictionary
# Currently supports select, count, sort, filter, expand and pagination (You can add one or many)
# Expand supports select, sort and filter, you can also expand all fields in the related record by using {} to define an empty dictionary

    params = {
        'select': ['RecordNumber', 'Id'],
        'count': True,
        'paginate_top': 50,
        'paginate_skip': 100,
        'sort': ['DateCreated asc'],
        'filter': 'TaskType eq \'Question\'',
        'expand': {
            'CreatedBy': {
                'select': ['Email'],
                'sort': ['DateCreated'],
                'filter': 'Id eq c5b31e68-ad67-4c70-9701-dcbad68088ed'
            },
            'ModifiedBy': {}
    }

ilx.get_records(object_name, params)

# Returns an individual record from an object by referencing the UID of the record
ilx.get_record(object_name, record_id)

# Navigating to related records allows clients to request only the relational data belonging to a parent record.
ilx.get_related_records(object_name, record_id, related_record_name):

# Navigating to related records allows clients to request only specific relational data belonging to a parent record. 
ilx.get_related_record(object_name, record_id, related_record_name, related_record_id)

# Update an individual record from an object by passing in a dictionary with updated data

data = {
    'CompletionNotes': 'Risk as been corrected by our contractors'
}

ilx.update_record(object_name, record_id, data)

# This request allows you to retrieve the workflow information for a given record.
ilx.get_workflow(object_name, record_id)

# This request allows you to retrieve the information about the workflow status that the record is currently in.
ilx.get_workflow_status(object_name, record_id)

# This request allows you to retrieve the information about the workflow stage that the record is currently in.
ilx.get_workflow_stage(object_name, record_id)

# This request allows you to retrieve the information about the workflow stage actions available for a record in the current stage. 
ilx.get_workflow_stage_actions(object_name, record_id)

# This request allows you to retrieve the individual assigned to the workflow stage of the record.
ilx.get_workflow_person(object_name, record_id)

# This request allows you to push a record through its workflow stages.
ilx.execute_workflow_stage_action(object_name, record_id, action_id)

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

intelex-0.0.30.tar.gz (24.1 kB 查看哈希

已上传 source

内置分布

intelex-0.0.30-py3-none-any.whl (16.2 kB 查看哈希

已上传 py3