updateFeatures
Description
Met à jour les fonctions d'une table en passant dans une collection de fonctions avec un commitInterval facultatif. Chaque fonction de la collection doit avoir un ID (clé primaire), utilisé pour mettre la fonction d'entrée en correspondance avec la fonction de la table. La réponse contient le nombre de fonctions correctement mises à jour. Un flux de travail classique consiste à générer la collection de fonctions à l'aide de listFeatures ou d'une opération de recherche, à modifier la collection de fonctions, puis à transmettre la collection de fonctions modifiée à l'opération updateFeatures.
Flux d'autorisation ACL
Pour mettre à jour des fonctions d'une table nommée en transmettant une collection de fonctions avec un intervalle de validation facultatif, l'utilisateur (ou les rôles auxquels il appartient) aura besoin des autorisations Execute et Modify sur la table nommée de la manière suivante :
- « EXECUTE » pour le type d'entité « Location Intelligence.Named Resources »
- « MODIFY » pour le type d'entité « Location Intelligence.Dataset.DML », respectivement
Messages
Le tableau suivant répertorie les messages de requête et de réponse de l'opération updateFeatures.
Pour obtenir plus d'informations sur un message, cliquez sur son nom.
Message | Description |
---|---|
UpdateFeaturesRequest | Message de requête de l'opération updateFeatures. |
UpdateFeaturesResponse | Message de réponse de l'opération updateFeatures. |
Exemple
Exemple de mise à jour des fonctions d'une table. AttributeDefinitionList définit les colonnes de la table, tandis que FeatureList définit les valeurs à mettre à jour :
<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns="http://www.mapinfo.com/midev/service/feature/v1" xmlns:ns3="http://www.mapinfo.com/midev/service/featurecollection/v1" xmlns:ns4=http://www.mapinfo.com/midev/service/geometries/v1 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<S:Header/>
<S:Body>
<UpdateFeaturesRequest table="/MyTable" commitInterval="1">
<ns3:FeatureCollection>
<ns3:FeatureCollectionMetadata>
<ns3:AttributeDefinitionList>
<ns3:AttributeDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns3:ScalarAttributeDefinition" dataType="Double" name="Column1"/>
<ns3:AttributeDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns3:GeometryAttributeDefinition" srsName="epsg:4267" dataType="Geometry" name="SP_GEOMETRY"/>
</ns3:AttributeDefinitionList>
</ns3:FeatureCollectionMetadata>
<ns3:FeatureList>
<ns3:Feature id="1">
<ns3:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns3:DoubleValue">
<ns3:Value>123.456</ns3:Value>
</ns3:AttributeValue>
<ns3:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns3:GeometryValue">
<ns4:FeatureGeometry xsi:type="ns4:Point" srsName="epsg:4326">
<ns4:Pos>
<ns4:X>-72</ns4:X>
<ns4:Y>42</ns4:Y>
</ns4:Pos>
</ns4:FeatureGeometry>
</ns3:AttributeValue>
</ns3:Feature>
</ns3:FeatureList>
</ns3:FeatureCollection>
</UpdateFeaturesRequest>
</S:Body>
</S:Header>
</S:Envelope>