Minimalbeispiel:
\listfiles
\documentclass[a4paper]{article}
\usepackage[ngerman]{babel}
%\usepackage[utf8]{inputenc}
\usepackage[xindy]{indextools} % Index
\makeindex[name=per,title=Personenregister,columns=1]
\usepackage[backend=biber,indexing=cite]{biblatex}
\addbibresource{\jobname.bib}
\newcommand{\bb}[1]{\textbf{#1}}
\renewbibmacro*{index:name}[5]{%
  \usebibmacro{index:entry}{#1}%
    {\mkbibindexname{#2}{#3}{#4}{#5}, \thefield{nameaddon} (\thefield{year})}}%
		
\DeclareIndexNameFormat{default}{%
  \usebibmacro{index:name}{\index[per]}{#1}{#3}{#5}{#7}}
\renewbibmacro*{bibindex}{%
  \indexnames{author}%
}
	
\begin{document}
Das ist ein Beispiel aus \cites{001,002}.
\printbibliography
\printindex[per]
\end{document}
@usera{001,
author = {Franz Meier},
nameaddon = {Maschinist},
title = {Das ist ein Test},
year = {1988}
}
@usera{002,
author = {Hans Müller},
nameaddon = {Dreher},
title = {Das ist auch ein Test},
year = {1989}
}
xelatex beispiel biber beispiel xelatex beispiel xindy -M texindy -C utf8 -L german-duden per.idx xelatex beispiel
Thomas
