Share via


Table intermédiaire des attributs (Master Data Services)

Utilisez la table intermédiaire des attributs (mdm.tblStgMemberAttribute) dans la base de données Master Data Services pour :

  • mettre à jour des valeurs d'attribut de membres et collections existants ;

  • supprimer des membres ou des collections ;

  • réactiver des membres ou des collections.

Cette rubrique contient les sections suivantes :

  • Colonnes de table

  • Exemples

Colonnes de table

Nom de colonne

Description

ID

Affiche un identificateur automatiquement affecté. Si le lot n'a pas été traité, ce champ est vide.

Batch_ID

Affiche un identificateur automatiquement affecté qui regroupe des enregistrements pour la mise en lots. Cet identificateur, affiché dans l'interface utilisateur Master Data Manager dans la colonne ID, est affecté à tous les membres du lot. Cette valeur se trouve également dans mdm.tblStgBatch, dans le champ ID.

Si le lot n'a pas été traité, ce champ est vide.

UserName

Valeur facultative. Spécifiez un nom d'utilisateur pour filtrer les enregistrements dans l'interface utilisateur Master Data Manager. L'utilisateur connecté peut afficher :

  • les enregistrements pour son nom d'utilisateur et ;

  • les enregistrements sans nom d'utilisateur affecté.

Le nom d'utilisateur doit correspondre au nom figurant dans la liste d'utilisateurs de Master Data Manager, par exemple DOMAIN\user_name ou server\user_name.

ModelName

Valeur requise. Spécifiez le nom du modèle qui respecte la casse.

EntityName

Valeur requise. Spécifiez le nom de l'entité.

MemberType_ID

Valeur requise. Spécifiez le type de membre. Les valeurs possibles sont les suivantes :

  • 1 pour indiquer un membre feuille ;

  • 2 pour indiquer un membre consolidé ;

  • 3 pour indiquer une collection.

MemberCode

Valeur requise. Spécifiez le code du membre que vous souhaitez mettre à jour.

AttributeName

Valeur requise. Spécifiez le nom de l'attribut.

Vous pouvez utiliser MDMMemberStatus comme AttributeName pour désactiver ou réactiver un membre ou une collection. Pour plus d'informations, consultez Procédure : supprimer un membre ou une collection à l'aide de l'attribut tblStgMemberAttribute (Master Data Services) et Procédure : réactiver un membre ou une collection à l'aide de l'attribut tblStgMemberAttribute (Master Data Services).

AttributeValue

Pour les attributs de forme libre, spécifiez le nouveau texte ou la nouvelle valeur de chaîne pour l'attribut. Pour les attributs basés sur un domaine, spécifiez le code du membre qui sera l'attribut.

Si vous laissez ce champ vide, lorsque le processus de mise en lots s'exécute, la valeur d'attribut est mise à jour avec une valeur vide. Les seules exceptions sont les valeurs numériques, les valeurs de date ou l'attribut Name. Le processus de mise en lots ne peut pas leur attribuer une valeur vide.

Si vous avez utilisé MDMMemberStatus comme AttributeName, utilisez Désactivé ou Actif comme AttributeValue.

RemarqueRemarque
Vous ne pouvez pas mettre en lots des attributs de fichier.

Status_ID

Affiche l'état du processus d'importation. Les valeurs possibles sont les suivantes :

  • 0, que vous spécifiez pour indiquer que l'enregistrement est prêt pour la copie intermédiaire ;

  • 1, qui est affecté automatiquement et qui indique que la copie intermédiaire de l'enregistrement a réussi ;

  • 2, qui est affecté automatiquement et qui indique que la copie intermédiaire de l'enregistrement a échoué.

ErrorCode

Affiche un code d'erreur. Pour tous les enregistrements dont le Status_ID a la valeur 2, consultez la page Erreurs de lot intermédiaire dans Master Data Manager pour une description plus détaillée.

Exemples

Vous pouvez enregistrer les exemples suivants dans un fichier plat et les importer dans votre base de données Master Data Services, si les tâches suivantes ont été effectuées :

Pour plus d'informations sur l'importation de données dans une base de données à l'aide de SQL Server Integration Services, consultez Procédure : exécuter l'Assistant Importation et Exportation SQL Server.

Mise à jour de valeurs d'attribut

L'exemple suivant indique comment mettre à jour une valeur d'attribut pour un membre feuille, un membre consolidé et une collection.

  • La première ligne de cet exemple contient les noms des colonnes.

  • La deuxième ligne met à jour la valeur de l'attribut DaysToManufacture avec 4 pour le membre feuille BK-M101.

  • La troisième ligne affecte à l'attribut Name la valeur Men/Women pour le membre consolidé MW.

  • La quatrième ligne affecte à l'attribut Description la valeur John Yokim's Products pour la collection JR.

    ModelName,EntityName,MemberType_ID,MemberCode,AttributeName,AttributeValue
    Product,Product,1,BK-M101,DaysToManufacture,4
    Product,Product,2,MW,Name,Men/Women
    Product,Product,3,JR,Description,John Yokim's Products
    

Suppression d'un membre

L'exemple suivant montre comment supprimer un membre en utilisant MDMMemberStatus comme attribut et Désactivé comme valeur d'attribut.

ModelName,EntityName,MemberType_ID,MemberCode,AttributeName,AttributeValue
Product,Product,1,BK-M101,MDMMemberStatus,De-Activated

Pour plus d'informations, consultez Procédure : supprimer un membre ou une collection à l'aide de l'attribut tblStgMemberAttribute (Master Data Services).

Réactivation d'un membre

L'exemple suivant montre comment réactiver un membre supprimé en utilisant MDMMemberStatus comme attribut et Actif comme valeur d'attribut.

ModelName,EntityName,MemberType_ID,MemberCode,AttributeName,AttributeValue
Product,Product,1,GUID,MDMMemberStatus,Active

Pour plus d'informations sur la façon de déterminer le GUID, consultez Procédure : réactiver un membre ou une collection à l'aide de l'attribut tblStgMemberAttribute (Master Data Services).