Reorganizamos a estrutura de navegação da documentação para se alinhar diretamente aos seus fluxos de trabalho operacionais. Consulte as notas da versão e o vídeo explicativo para mais informações.
O Google usa tecnologia de IA na tradução de conteúdos para seu idioma de preferência. As traduções com IA podem ter erros.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
TIPCommon.smp_time
O módulo TIPCommon.smp_time oferece um conjunto abrangente de ferramentas para
processar dados temporais em integrações. Ele simplifica tarefas complexas, como
mudança de fuso horário, persistência de carimbos de data/hora para conectores e funções de monitoramento
críticas para detectar tempos limite de execução em ações e conectores.
Conversão e manipulação de tempo
Esses utilitários oferecem métodos padronizados para transformar dados de tempo entre vários formatos, incluindo carimbos de data/hora do Unix, strings RFC 3339 e objetos datetime do Python.
Função
Parâmetros
Descrição
change_timezone()
dtime: (data e hora) o objeto de origem.
current_tz: (str) nome do fuso horário atual.
new_tz: (str) nome do fuso horário de destino.
Retorna: datetime.datetime
Muda um objeto de data e hora para um novo fuso horário. Gera ValueError se alguma das strings de fuso horário for inválida.
convert_string_to_timestamp()
datetime_string: (str) a string de origem.
Retorna: int
Analisa uma string de data e hora e retorna o carimbo de data/hora Unix equivalente.
datetime_to_rfc3339()
datetime_obj: (data e hora) o objeto de origem.
Retorna: str
Converte um objeto de data e hora em uma string compatível com RFC 3339.
get_timestamps()
range_string: (str) período nomeado.
start_time_string: (str) limite inicial.
end_time_string: (str) limite final.
error_message: (str) texto de exceção personalizado.
time_in_milliseconds: (bool) o padrão é
False.
Retorna: tuple[int, int]
Calcula carimbos de data/hora Unix de início e término com base em descrições de intervalo e strings de limite.
get_timestamps_from_range()
range_string: (str) intervalo de plataforma nomeado.
include_timezone: (bool) inclui informações de fuso horário se
True.
Retorna: tuple[datetime, datetime]
Calcula objetos de data/hora de início e fim derivados de strings de período específicas da plataforma.
Estado e persistência
Manter o "Last Run Time" é vital para que os conectores evitem a ingestão duplicada. Essas funções interagem diretamente com a plataforma para gerenciar
pontos de verificação de execução.
Encontra e salva o carimbo de data/hora mais recente em um lote de alertas. Retorna
True se o estado foi atualizado.
siemplify_fetch_timestamp()
siemplify: instância do SDK (ChronicleSOAR).
datetime_format: (bool) alternância para retorno de objeto.
timezone: (bool) força o UTC se True.
Retorna: int | datetime
Busca diretamente o ponto de verificação de execução atual do banco de dados da plataforma.
siemplify_save_timestamp()
siemplify: instância do SDK (ChronicleSOAR).
new_timestamp: (int) valor a ser salvo.
datetime_format: (bool) o padrão é False.
timezone: (bool) o padrão é False.
Retorna: None
Atualiza o ponto de verificação de execução da plataforma com um novo valor específico.
validate_timestamp()
last_run_timestamp: (data e hora) O valor da verificação.
offset_in_hours: (int) período máximo de retorno.
offset_is_in_days: (bool) ativação/desativação da lógica baseada em dias.
Retorna: datetime
Garante que um carimbo de data/hora esteja dentro da janela permitida. Gera
ValueError se estiver fora do intervalo.
Monitoramento de execução
O monitoramento de tempo limite é um recurso de segurança essencial. Essas funções ajudam os scripts
a identificar quando estão quase sem tempo de processamento, permitindo que eles parem
de maneira adequada e salvem o estado atual.
Função
Parâmetros
Descrição
is_approaching_action_timeout()
action_execution_deadline_in_unix: (int) prazo.
timeout_threshold_in_sec: (int) buffer. O padrão é
10.
Retorna: bool
Verifica se um script de ação está dentro do período final de buffer antes do
encerramento.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2026-07-26 UTC."],[],[]]