Incrément automatique de l'id dans sharepoint
Je veux Incrément Automatique de l'ID dans SharePoint et l'ID doit être dans la forme de CZAR1001,CZAR1002,CZAR1003 et ainsi de suite.
J'ai essayé =RIGHT(EmpID-LEN(EmpID-4))
cette formule mais sa ne donnant pas la bonne sortie. Peut-être en raison de EmpID
est seule ligne de texte de type
Vous devez vous connecter pour publier un commentaire.
Comment obtenir un champ d'incrémentation automatique dans SharePoint
La seule auto-incrémenter le numéro de champ dans SharePoint intégré
ID
champ sur chaque liste.Vous ne pouvez pas utiliser fiable de la
ID
champ dans la colonne calculée formules pour produire votre propre incrémenter automatiquement le champ; une formule qui fait référence à l'ID du champ de recalculer uniquement lorsque vous modifiez la colonne calculée.Comme une solution de contournement, vous pouvez configurer un flux de travail pour copier le
ID
valeur d'un champ à un autre champ, comme une seule ligne de champ de texte, puis de créer votre formule en fonction de ce champ.Comment utiliser une colonne calculée pour les informations sur le format d'un champ de texte
Vous ne le disent pas explicitement, mais je suis en supposant que le
EmpID
champ dans votre formule est un champ de texte à la fin de réception d'un processus de flux de travail comme indiqué ci-dessus, de sorte qu'il a une valeur de texte basé sur leID
valeur.Pour concaténer un certain nombre de valeur avec une valeur de texte, vous pouvez utiliser une esperluette
&
de caractère dans votre formule.Par exemple, si votre
EmpID
valeur est 1001 voulez que votre colonne calculée la sortie de laCZAR1001
, votre formule devrait ressembler à ceci:="CZAR"&EmpId
Vous ne pouvez pas utiliser l'ID de l'élément de ce que vous essayez de faire. La raison en est que l'ID de l'élément est généré après la liste de l'élément est créé.
Vous pouvez créer un flux de travail qui peut faire cela pour vous. J'ai été en utilisant cette manière fiable pour générer des numéros de RMA depuis des mois maintenant.
Créer une liste ("Numéro Unique") et à l'intérieur de cette liste, créer 2 colonnes:
lastNumber
(Type Number)nextNumber
(Calculée) De Formule:=lastNumber+1
Créer un élément dans cette liste (
EmpID
) et d'attribuer de la valeur àlastNumber
.Sur la liste à laquelle vous souhaitez que le numéro à générer, créer un de la colonne (
Employee ID
)qui contiendra votre numéro unique.(Une seule ligne de texte)Feu de SharePoint Designer:
Créer une variable (
vNumber
) de type entierDéfinissez votre variable égal
nextNumber
dans l'Unique Numéro de la listeEt puis "set ID d'Employé" à la Variable "vNumber"
Puis mettre à Jour dans la liste de "Numéro Unique" | colonne "lastNumber liste pour l'égalité "vNumber"
Cela crée une sorte de boucle qui utilise le nombre de
nextNumber
il l'attribue à votre colonne puis décalenextNumber
àlastNumber
et les colonnes calculées génère notre prochain.Vous pouvez utiliser une autre colonne calculée pour ajouter le TSAR au début de votre ID d'Employé.
Si cela est source de confusion, laissez-moi savoir. Je ne suis pas très douée pour expliquer les choses.
Utiliser le titre de la colonne pour ce faire, pas l'ID.
Dans votre workflow de créer un flux de travail variable de type Integer. Ensuite, ajouter une action pour calculer la valeur à l'aide de l'ID de + 1000 et insérer la valeur dans la variable.
Ensuite, ajouter une action pour concaténer du Texte + variable dans le champ Titre.