Hi ,
I was trying to customize the instantiation screen for wfm ,followed all the steps given in manual but I am getting following error "Error : Could not find the configuration file associated with the workflow ".Also I looked in threads didn't found any thing concrete.Pls see the code .I didnt created any custom field just ran clt for default_config.xml
-----default_config.xml----------
<?xml version="1.0" encoding="UTF-8"?>
<ProcessModelConfiguration xmlns="http://www.interwoven.com/schema/modelConfig" />
.------custom_instantiation.cfg
<data-capture-requirements dcr-validation="reject-invalid" dtd-system-identifier="http://localhost/iw-cc/datacapture6.0.dtd"
xmlns="http://www.interwoven.com/schema/datacapturedtd">
<ruleset name="Config">
<script>
var reviewersIdList = null;
var reviewersIdReadonlyList = null;
var datasourceIdReadonlyList = null;
var datasourceIdHiddenList = null;
function init() {}
function setReadonlyDatasourceItems() {
var dsItemId = datasourceIdReadonlyList.split(",");
for (i = 0; i & lt; dsItemId.length; i++) {
var dsItemObj = IWDatacapture.getItem("/Config/" + dsItemId[i]);
if ((dsItemObj != null) & amp; & amp;
(dsItemObj != undefined)) {
try {
for (r = 0; r & lt; 5000; r++) {}
dsItemObj.setReadOnly(true);
} catch (e) {}
}
}
}
function setHiddenDatasourceItems() {
var dsItemId = datasourceIdHiddenList.split(",");
for (i = 0; i & lt; dsItemId.length; i++) {
var dsItemObj = IWDatacapture.getItem("/Config/" + dsItemId[i]);
if ((dsItemObj != null) & amp; & amp;
(dsItemObj != undefined)) {
try {
for (r = 0; r & lt; 5000; r++) {}
dsItemObj.setVisible(false);
} catch (e) {}
}
}
}
function loadReviewersValues(reviewerItem) {
var options = reviewerItem.getOptions();
var newOptions = new Array();
if ((options != null) & amp; & amp;
(options != undefined)) {
for (j = 0; j & lt; options.length; j++) {
newOptions = getOptionValues(options[j], reviewerItem, newOptions);
}
while (options.length >= 1) {
reviewerItem.removeOption(reviewerItem.getOptions().length - 1);
options = reviewerItem.getOptions();
}
reviewerItem.setOptions(newOptions);
}
}
function setReadonlyReviewerItems() {
var reviewersId = reviewersIdReadonlyList.split(",");
for (i = 0; i & lt; reviewersId.length; i++) {
var reviewerObj = IWDatacapture.getItem("/Config/" + reviewersId[i]);
if ((reviewerObj != null) & amp; & amp;
(reviewerObj != undefined)) {
reviewerObj.setReadOnly(true);
}
}
}
function enforceMinNoOfReviewers() {
if ((reviewersIdList != null) & amp; & amp;
(reviewersIdList != undefined)) {
var reviewersId = reviewersIdList.split(",");
for (i = 0; i & lt; reviewersId.length; i++) {
var reviewerObj = IWDatacapture.getItem("/Config/" + reviewersId[i]);
var minNoOfReviewersObj = IWDatacapture.getItem("/Config/" + reviewersId[i] + "-minNoOfReviewers");
var minNoOfReviewer = minNoOfReviewersObj.getValue();
var options = reviewerObj.getOptions();
var selectedOptions = 0;
if ((options != null) & amp; & amp;
(options != undefined)) {
for (r = 0; r & lt; options.length; r++) {
if (options[r].selected) {
selectedOptions++;
}
}
}
if (selectedOptions & lt; minNoOfReviewer & amp; & amp;
(reviewerObj.isVisible() & amp; & amp; reviewerObj.isReadOnly())) {
reviewerObj.setFocus();
alert("Select atleast " + minNoOfReviewer + " reviewers");
return false;
} else {}
}
}
return true;
}
function getOptionValues(option, parentItem, newOptions) {
if ((option != null) & amp; & amp;
(option != undefined)) {
optionValue = option.text;
if (optionValue.indexOf("$IW_CV(") > 0) {
var prefix = optionValue.substring(0, 2);
var beginIndex = optionValue.indexOf("$IW_CV(");
var offset = "$IW_CV(".length;
beginIndex = beginIndex + offset;
var endIndex = optionValue.indexOf(")", beginIndex);
var variableId = optionValue.substring(beginIndex, endIndex);
var reviewerOption = IWDatacapture.getItem("/Config/" + variableId);
var variableValue = reviewerOption.getValue();
var cleanValue = variableValue;
if (cleanValue.length & lt; 1) {
var oriName = optionValue;
var newName = oriName.substring(2, oriName.length);
newOptions[newOptions.length] = new Option(newName, oriName, false, true);
} else {
var oriName = optionValue;
newOptions[newOptions.length] = new Option(variableValue, oriName, false, true);
}
} else if (optionValue.indexOf("$IW_DS(") > 0) {
var prefix = optionValue.substring(0, 2);
var beginIndex = optionValue.indexOf("$IW_DS(");
var offset = "$IW_DS(".length;
beginIndex = beginIndex + offset;
var endIndex = optionValue.indexOf(")", beginIndex);
var variableId = optionValue.substring(beginIndex, endIndex);
var reviewerOption = IWDatacapture.getItem("/Config/" + variableId);
var dsOptions = reviewerOption.getOptions();
for (i = 0; i & lt; dsOptions.length; i++) {
if ((dsOptions[i] != null) & amp; & amp;
(dsOptions[i] != undefined)) {
var dsOptionValue = dsOptions[i].text;
if (dsOptionValue.length > 1) {
newOptions[newOptions.length] = new Option(dsOptionValue, prefix + dsOptionValue, false, true);
}
}
}
} else {
newOptions[newOptions.length] = new Option(optionValue.substring(2, optionValue.length), optionValue, false, true);
}
}
return newOptions;
}
var startingItem = IWDatacapture.getItem("/Config/iw-StartingItem");
startingItem.setVisible(false);
IWEventRegistry.addFormHandler("onSave", enforceMinNoOfReviewers);
IWEventRegistry.addFormHandler("onFormInit", init);
</script>
<root-container name="Config" location="Config">
<container name="iw-StartingItem" location="iw-StartingItem">
<label>
</label>
<item name="iw-hiddenbugworkaround" pathid="iw-hiddenbugworkaround">
<hidden/>
</item>
</container>
</root-container>
</ruleset>
</data-capture-requirements>