Role updation during Flat File Active Sync

Hi
I have defined a role which assigns default values to some attributes for a particular resource.
And this role am assigning it to the user in the Flat File Active Sync form during user creation.
But the problem is the attribute-values defined in the Role are not getting updated in the user data during the creation process. The next time there is an update, the values get reflected.
I want this to be reflected during the first creation process itself. Please let me know what changes needs to be done in the following code -
<Field name='accounts[Lighthouse].roles'>
<Expansion>
<filterdup>
<appendAll>
     <ref>accounts[Lighthouse].roles</ref>
<s>Initial-Provision-Role</s>
</appendAll>
</filterdup>
</Expansion>
</Field>
This is done after assigning the user to the resources.
Please help asap
Thanks
Bushra

no....what i mean is that instead of using the user forms to set all the values, call a workflow instead. I believe the field in the configuration is called "process workflow" or something like that. this will be called instead of the forms. inside that workflow create a view, or get the existing view...set the new role....refresh the view...then call the create/update/delete user etc.
a create view is s provisioning task...so you cant call it from a workflow. take the "provisioning task" part out of the header of the create user workflow and it should work just fine.
this may be much more complicated than what you actually need. Its just the way i would handle it. I dont like using the user forms and always call a workflow instead. gives me much more flexibility
dana

Similar Messages

  • Flat File Active Sync - Notify  admin incase of data processing errors

    Dear Friends,
    We have couple of Requirements to use OOTB flat file active sync adapter
    1. To read data from a flat file and update the records in Sun Identity Manager system
    2. Notify admin if there are any data processing errors while reading data from a flat file. The data processing errors can occur if there is an invalid data. for example, lets say the input flat file has 3 columns defined, but the file conatins records which has four values.
    firstname,lastname,email
    testfirst,testlast,[email protected],12345
    Req#1 is working fine. There are no issues with that.
    Req#2: if the file contains invalid data, i noticed that the active sync adapter throws an Array Index out of bound exception. so, we need to send an email notification to the admin whenever data processing errors occurs.
    I noticed that whenever the data processing exception occurs, the active sync adapter stops processing records and the active sync input form was not triggered. Unless active sync form was triggered, it's very difficult to determine whether the data was read successfully or not.
    Please let me know if there are any configurations/customizations to me made on OOTB flat file active sync adapter to handle data processing errors and send email notifications to administrators.
    Appreciate your help
    Thanks
    Vijay

    Hi,
    We have same requirement that
    "Notify admin if there are any data processing errors from a flat file.
    The data processing errors can occur if there is an invalid data or account is locked etc..."
    In short notify admin if any error logged in Active sync Log file while active sync runs.
    Yes,I noticed same that whenever the data processing exception occurs, the active sync adapter stops processing records and the active sync input form was not triggered. Unless active sync form was triggered, it's very difficult to go ahead to meet the requirement.
    Please let me know if there are any configurations/customizations to me made on flat file active sync adapter to send email notifications to administrators.
    Thanks,
    Sudheer

  • Flat File Active Sync Errors

    Has anyone seen this error before:
    [#|2007-10-13T18:18:31.571-0400|WARNING|sun-appserver-ee8.1|javax.enterprise.system.stream.err|_ThreadID=12;|
    FATAL EXCEPTION (IDM): Unable to update task results due to fatal exception.|#]
    It keeps popping up the in the app server every ten minutes (the polling interval configured in the FFAS is 10 minutes). Also it seems the only way we can get the activesync to start is on server startup we are never able to manually start or stop it...I think these two issues are related and that somehow somthing maybe got corrupted in the db maybe?? Has anyone encountered a similar problem. This is the flat file active sync on IDM 7.1 on Sun App server 8.1. Any advice would be greatly appreciated. Thanks in advance!

    I'm seeing this error with our active sync processes. They seem to be executing on both of our active sync back end servers. Don't know why. It is causing problems though. We are running IDM 7.1.1.7.

  • Flat File Active Sync doesn't work for account creation without unique id

    Hi,
    I'm trying to set up a FlatFileActiveSync for creation and update of accounts in IDM 7.0. I've followed the below steps for this purpose :-
    1) Create a correlation rule (confirmation rule not reqd in my case).
    2) Create a proxy admin and assign him a empty form. Also give him control over Top organisation.
    3) Create a Flat-File Resource Adapter.
    4) Create ActiveSync input form using the (Active Sync) wizard.
    5) Start Active Sync...
    My feed file contains only 3 fields firstname, lastname, email Id.
    My correlation rule has the logic of matching up with IDM accounts(Lighthouse accountId) by taking first letter of firstname and concat with lastname from the data coming from feed file.
    Now everything works fine for account updates i.e. if I change somebody's email Id who already exists in IDM I can actually see the changed email Id in Configurator's console.
    But if I put in a record that doesn't exist, and which I expect to be created, it gives me an error.
    Although, if I introduce a unique identifier in my feed file and link it with Lighthouse.accountId the account creation works fine.
    Is this a limitation or I'm not doing something right ?
    Exception I saw in resource log with log level 4 :
    2007-04-30T10:02:12.291-0400: Error Processing Line: {lastname=Pogu, firstname=Gogu, [email protected]}
    com.waveset.adapter.iapi.IAPIException: There was a conflict with the record [{lastname=Pogu, firstname=Gogu, [email protected]}]
    and no resolution process has been specified on the adapter.
    It is recommended that you define the process for handling unmatched accounts
    on this load process.
    2007-04-30T10:02:12.292-0400: Poll complete.
    2007-04-30T10:02:12.292-0400: SARunner: loop 1076
    2007-04-30T10:02:12.314-0400: Started, paused until Mon Apr 30 10:07:12 EDT 2007
    2007-04-30T10:07:12.024-0400: Pause completed
    2007-04-30T10:07:12.038-0400: Polling
    2007-04-30T10:07:12.056-0400: Error Processing Line: {lastname=Poker, firstname=Hoker, [email protected]}
    com.waveset.adapter.iapi.IAPIException: There was a conflict with the record [{lastname=Poker, firstname=Hoker, [email protected]}]
    and no resolution process has been specified on the adapter.
    It is recommended that you define the process for handling unmatched accounts
    on this load process.

    That logic is in my correlation rule as I specified in my initial post and here's the XPRESS code for it :-
    <?xml version='1.0' encoding='UTF-8'?>
    <!DOCTYPE Rule PUBLIC 'waveset.dtd' 'waveset.dtd'>
    <!-- MemberObjectGroups="#ID#Top" description="Find out if a resource account is correlated to an IDM account" id="#ID#D23CC16ECF6E5D42:-4527465C:11224925657:-769F" lastMod="61" lastModifier="Configurator" name="HR_DB_CORR" subtype="SUBTYPE_ACCOUNT_CORRELATION_RULE"-->
    <Rule subtype='SUBTYPE_ACCOUNT_CORRELATION_RULE' id='#ID#D23CC16ECF6E5D42:-4527465C:11224925657:-769F' name='HR_DB_CORR' creator='Configurator' createDate='1177449448746' lastModifier='Configurator' lastModDate='1177686884156' lastMod='61'>
    <Description>Find out if a resource account is correlated to an IDM account</Description>
    <cond>
    <and>
    <notnull>
    <ref>firstname</ref>
    </notnull>
    <notnull>
    <ref>lastname</ref>
    </notnull>
    </and>
    <block>
    <concat>
    <substr>
    <ref>firstname</ref>
    <i>0</i>
    <i>1</i>
    </substr>
    <ref>lastname</ref>
    </concat>
    </block>
    <s>false</s>
    </cond>
    <MemberObjectGroups>
    <ObjectRef type='ObjectGroup' id='#ID#Top' name='Top'/>
    </MemberObjectGroups>
    </Rule>
    Although this is not specified in Active Sync input form but in the correlation rule attribute of Active Sync config (using the wizard). Do I need to specify it there using the Field function.
    Also, I figured out today that I needed to restart IDM instance after changing the value of "Create Unmatched Accounts" flag and now the error is as below :-
    <WavesetResult>
    <ResultItem type='error' status='error'>
    <ResultError throwable='com.waveset.util.WavesetException'>
    <Message id='SES_VIEW_CHECKIN_ERROR'>
    </Message>
    <StackTrace>com.waveset.util.WavesetException: Unable to checkin view. No account ID specified.&#xA;&#x9;at com.waveset.view.UserViewer.checkinView(UserViewer.java:1165)&#xA;&#x9;at com.waveset.object.ViewMaster.checkinView(ViewMaster.java:727)&#xA;&#x9;at com.waveset.sync.IAPIUserImpl.processCommand(IAPIUserImpl.java:526)&#xA;&#x9;at com.waveset.sync.IAPIUserImpl.submitCreate(IAPIUserImpl.java:195)&#xA;&#x9;at com.waveset.sync.IAPIUserImpl.submit(IAPIUserImpl.java:749)&#xA;&#x9;at com.waveset.adapter.FlatFileActiveSyncAdapter.processLine(FlatFileActiveSyncAdapter.java:404)&#xA;&#x9;at com.waveset.adapter.FlatFileActiveSyncAdapter.processFlatFile(FlatFileActiveSyncAdapter.java:350)&#xA;&#x9;at com.waveset.adapter.FlatFileActiveSyncAdapter.poll(FlatFileActiveSyncAdapter.java:307)&#xA;&#x9;at com.waveset.task.SARunner.doRealWork(SARunner.java:288)&#xA;&#x9;at com.waveset.task.Executor.execute(Executor.java:154)&#xA;&#x9;at com.waveset.task.TaskThread.run(TaskThread.java:132)&#xA;</StackTrace>
    </ResultError>
    </ResultItem>
    </WavesetResult>

  • Flat File Active Sync Target Resource not working

    Hi there,
    I've been trying now for several days to get user data from a csv-file into a target resource (mysql table in this case), but I don't get it working.
    I created MySQL resource with correct schema mapping, then I created FFAS adapter for the csv file with correct schema mapping and added MySQL table as target resource (I chose "wizard generated input from" and basic configuration mode in active sync wizard). I also configured meta view (or identity attributes in IDM 6.0) with FFAS as source and MySQL as target for several attributes.
    Accounts can be loaded from the csv (lighthouse users are created) and MySQL-resource can be assigned to users, but it would be pretty nice to have this done automatically. So what I want is load accounts from csv and add mysql resource without any user action required (manually assign resource).
    Thanks for your help!

    Right. Roles are a great way to assign Resources to users. They have the added value of being able to re-define the Role at a later time (e.g. users having Role X get an account in MySQL and AD, for example) through Bulk Action.
    I typically do my ActiveSync processing through an ActiveSync input Form. I realize MetaView is available too, but I was "brought up" on the Form model and it still works for me.
    If you go the ActiveSync Form route, you basically have to understand the Form as a tool to help you build the user View and extend the handful of attributes from your CSV file into a larger representation of the user. In other words, the Form is often used to create an Email Address (either in the Form or through Rule invocation), assign Roles/Resources, assign a Manager (IdM 7.0 and later), etc.

  • Urgent : Flat File Active Sync Error

    Hello,
    I'm trying to set up a FlatFileActiveSync for update of accounts in IDM 7.1.
    I want to update accounts which match on the accountId and do nothing for the others accounts which do not match.
    It works for accounts which match on the accountId but I have this error for the others accounts which do not match.
    +2008-02-18T16:05:40.509+0100: Error Processing Line: {matricule=00990000, telephonenumber=4008, telephoneannuaire=4008}+
    +com.waveset.adapter.iapi.IAPIException: There was a conflict with the record [{telephoneAnnuaire=4008, telephoneNumber=4008, accountId=00990000}]+
    and no resolution process has been specified on the adapter.
    It is recommended that you define the process for handling unmatched accounts
    on this load process.
    Do you have the solution ?
    Thanks
    Mathieu
    Edited by: mroullet on Feb 18, 2008 7:22 AM

    I do not find where I must go, can you re-explain me ?
    In the synchronization policy I have the parameter "+Create Unmatched Accounts+" but it is already uncheck !
    And the help for this parameter is : " +Create Unmatched Accounts : When true, the adapter will attempt to create accounts that it does not find in the Identity system. When false, the adapter will run the account through the process returned by the Resolve Process Rule.+"
    I must choose or create a resolve process rule but I do not know how and why because I do not want to create these account.
    Thanks
    Mathieu

  • How to update a flat file

    below i gave some sample of data .i need how to get the resultsrc1    ( is a flat file)col1     col2     col3     1         a         b2         c         d3          e          f it is my first day souce target is same as it comes tgt1 (flat file ) col1 col2 col3 1 a b2 c d3 e f  2nd day some more data comes src2col1 col2 col3 4 g h1 i j5 k l so my target   update the existing one and insert the new one tgt1 col1 col2 col3 1 i j2 c d3 e f4 g h5 k l  its is looking like scd1 type logicbut does update stratetgy trns work for it .if not then should I create traget every time .PLZ give any logic  thx in advance

    안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천 안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천안전한놀이터추천%% XAX69,COM %%   스포츠토토 스포츠토토추천

  • How to Delta Update in Flat Files

    Hi all,
    I would like to know is delta update is supported in flat files ? If yes how does this work ..... is there a SAP white paper or document on this
    Thanks
    Nathan

    Hi......
    Yes Delta upload is supported by Flat files..........In this case........when the delta data records are loaded by flat file......... This delta type is only used is 'F'.......for DataSources for flat file source systems. Flat files are imported to the PSA when you execute the InfoPackage. The staging process then begins.........The delta queue is not used here.
    As Siggi already told in the Following thread......post your flatfile data to an ods object with update mode overwrite. The ods object will do the delta for you then.........
    Delta Upload for Flat File
    Also Check this.......
    SAP NetWeaver 7.0 BI: Data Transfer Process with “Only get Delta Once”
    SAP NetWeaver 7.0 BI: Data Transfer Process (DTP) / The “Normal DTP” ...
    Hope this helps........
    Regards,
    Debjani........
    Edited by: Debjani  Mukherjee on Nov 12, 2008 9:40 AM

  • Delta Update with flat file into infocube

    Hi
    Can any one explain me the steps how to achive the delta update with falt file into infocube?
    Thanks

    There is a documented way of managing a delta but it mostly boils down to how you model the process. SAP says you can add a ROcancel field ( or something similar to it) in the transaction data within the files
    that way when you update the data into the cubes, it would be managed - whether it has to be added or over written,
    therefore the best way to manage this would be to make some changes i the flat file-
    are the flat files being generated by some program? maybe you can add in further to check the updated records -

  • Delta updates via Flat Files

    Hello Guys,
    We need to define the structure of the flat files we'll receive from our ETL team to specify how we'll manage the updates of the records we already loaded into BW.
    We'll load those flat files through PSA then into an ODS that will feed an InfoCube. The records can contain new or modified characteristics and/or key figures.
    I read a lot of documentation about deltas but I didn't find a clear answer regarding this subject for flat files:
    Do we need to specify, for every single record in the flat files, if a record is either a new one, a modified one or a deleted one, or can the ODS figure that out by itself? I guess it can't (at least for the deletion part) so do we have to add an additional field to flag what type of modification (new, modif or delete) a record belongs to?
    If we do have to add that information, can I just use ' ' for a new record, 'N' for a modified record and 'D' for a deleted record?
    Thank you in advance (and don't worry, I'll reward you).
    best regards,
    SF

    Hi Sebastien.
    The answer really depends on what you types of records you are working with.  If your record has a well-defined key (like a document number) and your ETL team gives you after-images of the changed records, you can set your ODS Object up with the same key and use Update Rules set to Overwrite.  Then, the ODS Object change log will automatically provide delta-compatible updates to the InfoCubes.
    hope that helps.
    ADam

  • Getting error RSTSODSPART during flat file data load to datasource

    Hi SAP Gurus,
    In BI, I dont know why i am getting this error while loading data from flat file to data source using infopackage. Always i am deleting data from PSA before running it even have this error. Could u pls help me out in this issue.... Thanks....
    Error when inserting in PSA table RSTSODSPART
    Message no. RSAODS206
    Diagnosis
    An error occurred with the insert into PSA table RSTSODSPART for InfoSource .
    System Response
    Your data was not updated in the PSA table.
    It is possible that data already exists for this request  and data packet .

    Hello,
    Do you have an MS SQL Database, if yes then the patch in the note 1340371 should resolve the problem. If you have a different DB release please let me know your DB release and your BW release and support package level.
    Best Regards,
    Des

  • Data updation from flat file to I.C. via ODS

    Hi,
    I have to load transaction data from 4 tables into 4 ods and these 4 ods data will be loaded to 1 info cube.so please tell me the best method whether to use 4 info sources for 4 ods or can i define all the info objects in one info source and use the same info source for all ods objects.
    Thank you

    Hello GanGa,
    How r u ?
    1st could u tell, the loads are from Flat File or Tables ?
    coz ur Subject and the Message is getting clashed.
    If u use Flat Files, then better go for 4 IS and 1 ODS is enough. Then update the cube.
    If u r going to extract from Tables, then you have to create the Data Source using "Extraction from Views", for this u should have common key fields in all the 4 tables. In BW DataSource to InfoSource mapping should be 1 to 1.
    Best Regards....
    Sankar Kumar
    +91 98403 47141

  • REG : Error in conversion of Thai characters during flat file generation

    Hi All,
             I have a scenario where input is IDOC and output is a Flat File.I am getting some Thai characters from IDOC(sender) when converted into flat file all theThai charcters are converted into "??????". Can anyone please suggest me how to maintain thai characters in the output file.
    Thanks,
    Siva

    Hi Siva,
    Use TIS encoding in output file..
    Check these threads
    Special Character being replaced by Question Marks in Java Mapping
    Output encoding in Java mapping ?
    Regards
    Suraj

  • Data misplaced during Flat file data load

    Hi all,
        i have to load the data from the flat file(txt format) but i found some record are not populating in PSA.
    the voluem of the data is very huge. how to resolve this and data load seems to be green in info package monitoring.

    Hi,
    How did you conclude that the records are missing the PSA?  Is it because the count is less?
    There are the chances that the records are duplicated in the flat file.
    Perhaps, you can increase the number of records per datapackage in the settings and can check the count.
    If you feel, a particular record is not getting loaded, the load that record selectively through filter.
    Split the load according to your convenience and load so that it will be easy to keep track of the records.
    Thanks.

  • How to catch error in the Active Sync process

    Hi, we are using Flat File active sync to update IDM user attribute. Once IDM found matched record, it builts view. However, during this period, the the matched user is locked, for example. Then IDM stop processing this record then go to next record. How can I catch this error? In log file I saw error message but how can use workflow or other way to know the error? How can get ResultItem that contains error message during AS?

    Hi,
    I am doing the following....
    Assume a main workflow which calls many sub workflows ...
    1. Define two global variables as follows
    <Variable name='anyErrorOccured'><Boolean>false</Boolean></Variable>
    <Variable name='allErrorMsg'><s>Error..</s></Variable>
    2. In the all main and sub workflows, add an special 'Action' to check the errors after each Action
    <Action id='1' name='doSomething'>
    </Action>
    <Action id='2' name='checkForErrors'>
    <cond>
    <isTrue><ref>WF_ACTION_ERROR</ref></isTrue>
    set the anyErrorOccured variable to true
    Append a custom error message(hard coded) to allErrorMsg variable - error message may contain workflow name and in which action error occured
    </cond>
    </Action>
    3. Before ending the main workflow, if anyErrorOccured is true, then send an email to IDM administartor with allErrorMsg
    <Activity id='3' name='CheckOverallError'>
    <Transition to='SendOverallErrorNotificationToIDM'>
    <ref>anyErrorOccured</ref>
    </Transition>
    <Transition to='end'/>
    </Activity>
    Hope, this helps.
    Furthermore, I tried to catch the actual error trace from IDM using the following in each 'checkForErrors' Action and append all IDM error messages for email notification.
    <invoke name='getMessage'>
    <get>
    <invoke name='getErrorMessages'>
    <ref>WF_CASE_RESULT</ref>
    </invoke>
    <i>1</i> ???????
    </get>
    </invoke>
    But , it was not successful, as I could not extract the right error mesage at the right place from WF_CASE_RESULT

Maybe you are looking for

  • User "Administrator" does not exist

    Hello everybody, i implemented SP Stack 13 in our Java Instance! Now we got some Problems in our Portal. 1) Selfgenerated IViews cannot be accessed. We got the a Portal runtimeerror. In the Tracefile we found the following message: #1.5 #0011258C7044

  • How do I delete a Gmail message on my phone, but keep it on the server so I can deal with it on my iMac?  What settings are required, or is this impossible?

    How do I delete a message in my gmail account, but keep it on the server so I can see it on my iMac when I log into gmail.com?  I set up the gmail account on my iphone NOT through the colored "gmail button" but through "add account."  And I've enable

  • Java gets the system property  ????

    I' am want create Java-Applet for get data system property in computer, when another computers used open this applet , give show data system property ( what os ?,quantity ram ?, quantity harddisk, name cd-rom ? etc. ) what can i do ????

  • Unable to open adobe acrobat reader

    I own a nokia n93. For the part few days i've been unable to open the adobe acrobat reader supplied with the device. Whenever i try to open it i get a message which says, ' App closed acrobat reader'. Would greatly appreciate any fruitful suggestions

  • Part of screen seems unresponsive...

    I just exchanged my iPhone 4 for another one (there was a screen defect) - but now the replacement one that I just got seems to have a screen problem.  For some reason, I can't seem to drag apps from the first two rows to the bottom two rows and vice