Oui, vous pouvez certainement créer une telle forme avec Visualforce et cela ne devrait pas être difficile. Vous pouvez utiliser une propriété rendue pour un nombre fixe de champs ou utiliser Apex: Répétez la balise pour la liste de croissance dynamique. Par exemple
<apex:repeat value="{!fields}" var="f">
<apex:inputField value="{!sObject[f]}" />
</apex:repeat>
Où dans les champs de contrôleur se trouve une liste de chaînes contenant des noms de champs.