object map.update(object/array maps)
Este m¨¦todo permite atualizar os mapas existentes.
Este m¨¦todo est¨¢ dispon¨ªvel para usu¨¢rios de qualquer tipo. As permiss?es para chamar o m¨¦todo podem ser revogadas nas configura??es de fun??o do usu¨¢rio. Consulte Fun??es de usu¨¢rio para obter mais informa??es.
(object/array)
Propriedades do mapa a serem atualizadas.
A propriedade mapid
deve ser definida para cada mapa, todas as outras propriedades s?o opcionais. Apenas as propriedades passadas ser?o atualizadas, todas as outras permanecer?o inalteradas.
Al¨¦m das propriedades padr?o do mapa, o m¨¦todo aceita os seguintes par?metros.
Par?metro | Tipo | Descri??o |
---|---|---|
links | array | Mapeie links para substituir os links existentes. |
selements | array | Mapeie elements para substituir os elementos existentes. |
urls | array | Mapeie URLs para substituir os URLs existentes. |
users | array | Mapeie os compartilhamentos de user para substituir os elementos existentes. |
userGroups | array | Mapeie os compartilhamentos de grupo de usu¨¢rios para substituir os elementos existentes. |
shapes | array | Mapeie formas para substituir as formas existentes. |
lines | array | Mapeie linhas para substituir as linhas existentes. |
Para criar links de mapa entre novos elementos de mapa, voc¨º precisar¨¢ definir o selementid
de um elemento para um valor arbitr¨¢rio e, em seguida, usar esse valor para fazer refer¨ºncia a esse elemento nas propriedades selementid1
ou selementid2
dos links. Quando o elemento for criado, este valor ser¨¢ substitu¨ªdo pelo ID correto gerado pelo Áú»¢¶Ä²©. Veja exemplo para map.create.
(object)
Retorna um objeto contendo os IDs dos mapas atualizados na propriedade sysmapids
.
Altere o tamanho do mapa para 1200x1200 pixels..
Request:
{
"jsonrpc": "2.0",
"method": "map.update",
"params": {
"sysmapid": "8",
"width": 1200,
"height": 1200
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Response:
Dispon¨ªvel apenas para administradores e super admins.
Request:
{
"jsonrpc": "2.0",
"method": "map.update",
"params": {
"sysmapid": "9",
"userid": "1"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 2
}
Response:
CMap::update() in ui/include/classes/api/services/CMap.php.