Exporter (0) Imprimer
Développer tout

Utilisation de scripts

Mis à jour: avril 2014

Pour un service mobile principal JavaScript, vous pouvez inscrire le code JavaScript exécuté par le service lors d'une opération d'insertion, de mise à jour, de suppression ou d'interrogation portant sur une table spécifique. Le nom de la fonction doit correspondre au nom de l'opération spécifique, sauf pour l'opération de suppression, qui doit être nommée del. Ces scripts permettent d'injecter une logique métier dans l'opération relative à une table, d'empêcher une opération d'avoir lieu, de modifier les valeurs fournies à l'opération ou de changer les résultats. Pour les clients authentifiés, vous pouvez également définir des autorisations spécifiques aux utilisateurs en fonction de la valeur de userId de l'objet user fourni.

Pour fournir cette fonctionnalité, un service mobile principal .NET s'appuie sur les classes dérivées de TableController<TData>. Le portail de gestion n'assure aucune prise en charge pour les opérations de données de service principal .NET.

Pour inscrire un script de service mobile principal JavaScript, sélectionnez l'Opération souhaitée dans le portail, puis modifiez la définition de fonction fournie pour ajouter votre logique métier à la fonction.

Voici un script qui peut être associé à une opération d'insertion :

function insert(item, user, request) {
    if (!item.approved) handleUnapprovedItem(item, request);
    else request.execute();
}

function handleUnapprovedItem(item, request) {
    // Do something here. 
}

Cette fonction vérifie la valeur de la propriété approuvée de l'élément et appelle une fonction d'assistance lorsque cette valeur est fausse. Pour plus de détails sur les scripts, consultez les informations de référence sur les scripts serveur des services mobiles.

Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2015 Microsoft