1 Log akcji

Opis

Te parametry i możliwe wartości właściwości odpowiednich obiektów pól widgetu pulpitu nawigacyjnego umożliwiają skonfigurowanie widgetu Dziennik działań w metodach dashboard.create i dashboard.update.

Właściwości fields widgetu nie są sprawdzane podczas tworzenia ani aktualizowania pulpitu nawigacyjnego. Umożliwia to użytkownikom modyfikowanie wbudowanych widgetów i tworzenie niestandardowych widgetów, ale wiąże się również z ryzykiem nieprawidłowego utworzenia lub zaktualizowania widgetów. Aby zapewnić pomyślne utworzenie lub zaktualizowanie widgetu Dziennik działań, należy zapoznać się z opisem działania parametrów przedstawionym w poniższych tabelach.

Parametry

Poniższe parametry są obsługiwane przez widżet Dziennik działań.

Parametr typ nazwa wartość
Interwał odświeżania 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.
Odbiorcy 11 userids.0 Identyfikator użytkownika.

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

Uwaga: Aby skonfigurować wiele działań, utwórz obiekt pola widżetu pulpitu nawigacyjnego dla każdego działania, zwiększając numer w nazwie właściwości.
Typy mediów 13 mediatypeids.0 Identyfikator typu mediów.

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

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

Domyślnie: DASHBOARD._timeperiod

Alternatywnie możesz ustawić okres wyłącznie za pomocą parametrów Od i Do.
Od 1 time_period.from Prawidłowy ciąg czasu w składni bezwzględnej (YYYY-MM-DD hh:mm:ss) lub względnej (now, now/d, now/w-1w itd.).

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

Zachowanie parametru:
- obsługiwany, jeśli parametr Okres nie jest ustawiony
- wymagany, jeśli ustawiono time_period.from
Sortuj wpisy według 0 sort_triggers 3 - Czas (rosnąco);
4 - (domyślnie) Czas (malejąco);
5 - Typ (rosnąco);
6 - Typ (malejąco);
7 - Stan (rosnąco);
8 - Stan (malejąco);
11 - Odbiorca (rosnąco);
12 - Odbiorca (malejąco).
Pokaż wiersze 0 show_lines Możliwe wartości mieszczą się w zakresie od 1 do 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