Com base na discussão que ocorreu até agora e nos seus comentários, sugiro que uma tarefa agendada seja executada uma vez por hora para detectar novos usuários, o que envia um email contendo novos usuários na última hora.
Se você formatar bem o e-mail, incluindo todas as etapas do seu fluxo de trabalho, a pessoa que o receber poderá comentar sua tarefa (ou rasurar o texto) e depois encaminhar o e-mail.
Embora não seja eficaz na comunicação imediata de novas contratações, é:
- Simples
- Efetivo na comunicação para o tamanho de sua pequena empresa
- Muito baixo em recursos
Aqui está o PowerShell que você pode usar para encontrar os nomes dos usuários criados na última hora:
$date = [datetime]::UtcNow.addhours(-1)
$lasthour = "{0:0000}{1:00}{2:00}{3:00}{4:00}{5:00}.0Z" -f $date.year,$date.month,$date.day,$date.hour,$date.minute,$date.second
$strFilter = "(&(objectCategory=User)(whenCreated>=$lasthour))"
$objDomain = New-Object System.DirectoryServices.DirectoryEntry
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher
$objSearcher.SearchRoot = $objDomain
$objSearcher.PageSize = 1000
$objSearcher.Filter = $strFilter
$colProplist = "name"
foreach ($i in $colPropList){$objSearcher.PropertiesToLoad.Add($i)}
$colResults = $objSearcher.FindAll()
foreach ($objResult in $colResults)
{$objItem = $objResult.Properties; $objItem.name}
Como alternativa, você pode escrever algo no powershell para facilitar a criação de um usuário com base na entrada da equipe e depois continuar com um e-mail no final desse processo.
No geral, se você já tiver um sistema de tickets, sugiro que seja a melhor opção, porque é algo que pode ser usado para rastrear de maneira detalhada. O que eu digitei acima é realmente apenas um bilhete informal com muito espaço para erro.