1 Log akcji

Opis

Te parametry oraz możliwe wartości właściwości dla odpowiednich obiektów pól widgetu umożliwiają konfigurację widgetu Action log w metodach dashboard.create i dashboard.update.

Właściwości fields widgetu nie są walidowane podczas tworzenia ani aktualizacji pulpitu. Pozwala to użytkownikom modyfikować wbudowane widgety i tworzyć niestandardowe widgety, ale jednocześnie wprowadza ryzyko nieprawidłowego tworzenia lub aktualizowania widgetów. Aby zapewnić pomyślne utworzenie lub aktualizację widgetu Action log, zapoznaj się z zachowaniem parametrów opisanym w poniższych tabelach.

Parametry

Następujące parametry są obsługiwane dla widżetu Action log.

Parameter type name value
Refresh interval 0 rf_rate 0 - Bez odświeżania;
10 - 10 sekund;
30 - 30 sekund;
60 - (domyślnie) 1 minuta;
120 - 2 minuty;
600 - 10 minut;
900 - 15 minut.
Recipients 11 userids.0 ID użytkownika.

Uwaga: Aby skonfigurować wielu użytkowników, utwórz obiekt pola widżetu pulpitu dla każdego użytkownika, zwiększając numer w nazwie właściwości.
Actions 12 actionids.0 ID akcji.

Uwaga: Aby skonfigurować wiele akcji, utwórz obiekt pola widżetu pulpitu dla każdej akcji, zwiększając numer w nazwie właściwości.
Media types 13 mediatypeids.0 ID typu mediów.

Uwaga: Aby skonfigurować wiele typów mediów, utwórz obiekt pola widżetu pulpitu dla każdego typu mediów, zwiększając numer w nazwie właściwości.
Status 0 statuses.0 0 - W trakcie;
1 - Wysłane/Wykonane;
2 - Niepowodzenie.

Uwaga: Aby skonfigurować wiele wartości, utwórz obiekt pola widżetu pulpitu dla każdej wartości, zwiększając numer w nazwie właściwości.
Search string 1 message Dowolna wartość tekstowa.
Time period 1 time_period._reference DASHBOARD._timeperiod - ustaw selektor Time period jako źródło danych;
ABCDE._timeperiod - ustaw kompatybilny widżet (z parametrem Reference ustawionym na "ABCDE") jako źródło danych.

Domyślnie: DASHBOARD._timeperiod

Alternatywnie można ustawić okres czasu tylko w parametrach From i To.
From 1 time_period.from Prawidłowy ciąg czasu w składni bezwzględnej (YYYY-MM-DD hh:mm:ss) lub relatywnej (now, now/d, now/w-1w itd.).

Zachowanie parametru:
- obsługiwany jeśli Time period nie jest ustawiony
- wymagany jeśli ustawiono time_period.to
To 1 time_period.to Prawidłowy ciąg czasu w składni bezwzględnej (YYYY-MM-DD hh:mm:ss) lub relatywnej (now, now/d, now/w-1w itd.).

Zachowanie parametru:
- obsługiwany jeśli Time period nie jest ustawiony
- wymagany jeśli ustawiono time_period.from
Sort entries by 0 sort_triggers 3 - Czas (rosnąco);
4 - (domyślnie) Czas (malejąco);
5 - Typ (rosnąco);
6 - Typ (malejąco);
7 - Status (rosnąco);
8 - Status (malejąco);
11 - Odbiorca (rosnąco);
12 - Odbiorca (malejąco).
Show lines 0 show_lines Możliwe wartości mieszczą się w zakresie 1-100.

Domyślnie: 25.

Przykłady

Poniższe przykłady mają na celu jedynie opisanie konfiguracji obiektów pól widżetu pulpitu dla widżetu Zegara. Aby uzyskać więcej informacji na temat konfigurowania pulpitu nawigacyjnego, zobacz dashboard.create.

Konfigurowanie widżetu Dziennik działań

Skonfiguruj widżet Dziennik działań, który wyświetla 10 wpisów ze szczegółami operacji działania, posortowanych według czasu (rosnąco). Dodatkowo wyświetlaj szczegóły tylko dla tych operacji działania, które próbowały wysłać wiadomość e-mail do użytkownika „1”, ale zakończyły się niepowodzeniem.

Żądanie:

{
    "jsonrpc": "2.0",
    "method": "dashboard.create",
    "params": {
        "name": "My dashboard",
        "display_period": 30,
        "auto_start": 1,
        "pages": [
            {
                "widgets": [
                    {
                        "type": "actionlog",
                        "name": "Action log",
                        "x": 0,
                        "y": 0,
                        "width": 36,
                        "height": 5,
                        "view_mode": 0,
                        "fields": [
                            {
                                "type": 0,
                                "name": "show_lines",
                                "value": 10
                            },
                            {
                                "type": 0,
                                "name": "sort_triggers",
                                "value": 3
                            },
                            {
                                "type": 11,
                                "name": "userids.0",
                                "value": 1
                            },
                            {
                                "type": 13,
                                "name": "mediatypeids.0",
                                "value": 1
                            },
                            {
                                "type": 0,
                                "name": "statuses.0",
                                "value": 2
                            }
                        ]
                    }
                ]
            }
        ],
        "userGroups": [
            {
                "usrgrpid": 7,
                "permission": 2
            }
        ],
        "users": [
            {
                "userid": 1,
                "permission": 3
            }
        ]
    },
    "id": 1
}

Odpowiedź:

{
    "jsonrpc": "2.0",
    "result": {
        "dashboardids": [
            "3"
        ]
    },
    "id": 1
}

Zobacz także