Forum Replies Created

  • Maxime

    Member
    7 mars 2024 at 11h21 en réponse à: Erreur Réseau lors de l’utilisation de la fonction PATCH()

    Rebonjour,

    J’ai une erreur similaire qui se produit à un autre endroit, mais lorsque je lance le monitor, aucune erreur ne s’affiche. Elle s’affiche uniquement dans l’éditeur. Etrangement tout fonctionnait auparavant mais plus maintenant.

    J’ai l’erreur “Erreur réseau lors de l’utilisation de la fonction Patch : l’enregistrment spécifié est introuvable”

    Mon code :

    If(
    // Vérifie si le champ ‘ABO – Select Quantité’ est vide.
    IsBlank(‘ABO – Select Quantité’.Text);
    // Si le champ est vide, supprime les enregistrements correspondants de la source de données ‘TS_DEMANDE_TIRAGE_ABO’.
    RemoveIf(
    TS_DEMANDE_TIRAGE_ABO;
    CODE_TITRE_NT = ‘Accueil – Titre’.Selected.CODE_TITRE_NT;
    CODE_PARUTION_NT = ‘Accueil – Parution’.Selected.Value;
    CODE_FORMAT_NT = ‘Accueil – Format’.Selected.Value;
    CODE_NIVEAU_DEMANDE = ThisItem.CODE_NIVEAU_DEMANDE;
    RESERVATION_PAPIER = ‘Toggle Réservation de papier’.Value
    );
    // Si le champ n’est pas vide, met à jour ou crée un nouvel enregistrement dans ‘TS_DEMANDE_TIRAGE_ABO’.
    Patch(
    TS_DEMANDE_TIRAGE_ABO;
    // Utilise ‘If’ pour déterminer si un enregistrement correspondant existe déjà.
    If(
    IsBlank(
    LookUp(
    TS_DEMANDE_TIRAGE_ABO;
    CODE_TITRE_NT = ‘Accueil – Titre’.Selected.CODE_TITRE_NT && CODE_FORMAT_NT = ‘Accueil – Format’.Selected.Value && RESERVATION_PAPIER = ‘Toggle Réservation de papier’.Value && CODE_NIVEAU_DEMANDE = ThisItem.CODE_NIVEAU_DEMANDE && CODE_PARUTION_NT = Concatenate(
    Match(
    ‘Accueil – Parution’.Selected.Value;
    “[a-zA-Z\s]+”
    ).FullMatch;
    If(
    Match(
    ‘Accueil – Parution’.Selected.Value;
    “[0-9 ]+”
    ).FullMatch – 1 < 10;
    “0”;
    “”
    );
    Match(
    ‘Accueil – Parution’.Selected.Value;
    “[0-9 ]+”
    ).FullMatch
    );
    QUANTITE_DEMANDEE
    )
    );
    Defaults(TS_DEMANDE_TIRAGE_ABO);// Si aucun enregistrement n’est trouvé, crée un nouvel enregistrement.
    // Si un enregistrement est trouvé, utilise cet enregistrement pour la mise à jour.
    First(
    Filter(
    TS_DEMANDE_TIRAGE_ABO;
    CODE_FORMAT_NT = ‘Accueil – Format’.Selected.Value && CODE_TITRE_NT = ‘Accueil – Titre’.Selected.CODE_TITRE_NT && RESERVATION_PAPIER = ‘Toggle Réservation de papier’.Value && CODE_NIVEAU_DEMANDE = ThisItem.CODE_NIVEAU_DEMANDE && CODE_PARUTION_NT = Concatenate(
    /*Cette expression recherche et extrait la partie de texte qui correspond à l’expression régulière [a-zA-Z\s]+, signifiant n’importe quelle suite de lettres (majuscules ou minuscules) et d’espaces.
    Le résultat est la première partie du code de parution, probablement représentant une sorte de code alphabétique.*/
    Match(
    ‘Accueil – Parution’.Selected.Value;
    “[a-zA-Z\s]+”
    ).FullMatch;
    /*Cette partie vérifie si le numéro extrait (partie numérique du code de parution) est inférieur à 10. Si c’est le cas, elle ajoute un “0” comme préfixe pour maintenir un format numérique cohérent (par exemple, transformer “1” en “01”).
    L’expression régulière [0-9 ]+ cherche une séquence de chiffres et d’espaces.*/
    If(
    Match(
    ‘Accueil – Parution’.Selected.Value;
    “[0-9 ]+”
    ).FullMatch – 1 < 10;
    “0”;
    “”
    );
    /*Cette expression extrait la partie numérique du texte sélectionné, puis soustrait 1 pour obtenir le numéro de parution final.
    Cela pourrait être utilisé pour gérer des cas où les numéros de parution sont décalés par une unité dans la source de données par rapport à leur représentation dans l’interface utilisateur.*/
    Match(
    ‘Accueil – Parution’.Selected.Value;
    “[0-9 ]+”
    ).FullMatch
    )
    )
    )
    );
    // Définit les champs de l’enregistrement à mettre à jour ou à créer.
    {
    CODE_TITRE_NT: ‘Accueil – Titre’.Selected.CODE_TITRE_NT;
    CODE_PARUTION_NT: ‘Accueil – Parution’.Selected.Value;
    CODE_CANAL_DIFFUSION: “ABO”;
    CODE_NIVEAU_DEMANDE: ThisItem.CODE_NIVEAU_DEMANDE;
    QUANTITE_DEMANDEE: Int(‘ABO – Select Quantité’.Text);
    CODE_FORMAT_NT: ‘Accueil – Format’.Selected.Value;
    IS_DISABLED: false;
    EMAIL_DEMANDEUR: User().Email;
    RESERVATION_PAPIER: ‘Toggle Réservation de papier’.Value;
    CODE_EDITION: Dropdown2.Selected.CODE_EDITION
    }
    )
    );;

    Merci d’avance pour votre aide.

    Cordialement

  • Maxime

    Member
    6 mars 2024 at 12h04 en réponse à: Erreur Réseau lors de l’utilisation de la fonction PATCH()

    Rebonjour,

    Il n’y a plus d’erreur après ajout de la colonne en tant que clé primaire. C’est très étrange sachant que cela fonctionnait avant.

    Néanmoins, je vous remercie pour votre aide.

    Maxime

  • Maxime

    Member
    6 mars 2024 at 11h38 en réponse à: Erreur Réseau lors de l’utilisation de la fonction PATCH()

    Bonjour,

    1. J’ai vérifié la connexion, elle est bonne.

    2. Je n’ai pas d’erreur lorsque j’édite, mais dans la lecture du mode éditeur, la même erreur se produit sur le toggle.

    3. J’ai lancé le controleur et 3 erreurs s’affichent :

    J’ai regardé ma table et elle ne contient que 3 clés primaires en prod et 4 en dev, l’erreur viendrait de là ?

    Prod:

    Dev :

    Maxime

  • Maxime

    Member
    5 mars 2024 at 17h44 en réponse à: Erreur Réseau lors de l’utilisation de la fonction PATCH()

    Malheureusement, cela n’a pas d’impact, l’erreur est toujours persistante.

    Que voulez-vous dire par colonne titre ?

  • Maxime

    Member
    5 mars 2024 at 16h44 en réponse à: Erreur Réseau lors de l’utilisation de la fonction PATCH()

    Bonjour,

    Mes sources de données sont sharepoint et un serveur SQL.

    Il n’y avait aucun soucis avant, j’ai publié une nouvelle version de mon application en important la nouvelle version depuis l’environnement DEV et c’est à ce moment que le problème est survenu.

    Même si je recréé les connexions et/ou réimporte une nouvelle version le problème persiste.